improve clean targets
[buildroot.git] / package / sfdisk / sfdisk.mk
blob691d11410a533eda55c3ad9d6fd021dcfea0adf3
1 #############################################################
3 # sfdisk support
5 #############################################################
6 SFDISK_VERSION:=
7 SFDISK_SOURCE=sfdisk$(SFDISK_VERSION).tar.bz2
8 SFDISK_CAT:=$(BZCAT)
9 SFDISK_SITE:=http://www.uclibc.org/
10 SFDISK_DIR=$(BUILD_DIR)/sfdisk$(SFDISK_VERSION)
12 $(DL_DIR)/$(SFDISK_SOURCE):
13 $(WGET) -P $(DL_DIR) $(SFDISK_SITE)/$(SFDISK_SOURCE)
15 $(SFDISK_DIR)/.patched: $(DL_DIR)/$(SFDISK_SOURCE)
16 $(SFDISK_CAT) $(DL_DIR)/$(SFDISK_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
17 toolchain/patch-kernel.sh $(SFDISK_DIR) package/sfdisk/ sfdisk.\*.patch
18 touch $@
21 $(SFDISK_DIR)/sfdisk: $(SFDISK_DIR)/.patched
22 $(MAKE) \
23 CROSS=$(TARGET_CROSS) DEBUG=false OPTIMIZATION="$(TARGET_CFLAGS)" \
24 -C $(SFDISK_DIR)
25 -$(STRIPCMD) $(SFDISK_DIR)/sfdisk
26 touch -c $(SFDISK_DIR)/sfdisk
28 $(TARGET_DIR)/sbin/sfdisk: $(SFDISK_DIR)/sfdisk
29 cp $(SFDISK_DIR)/sfdisk $(TARGET_DIR)/sbin/sfdisk
30 touch -c $(TARGET_DIR)/sbin/sfdisk
32 sfdisk: uclibc $(TARGET_DIR)/sbin/sfdisk
34 sfdisk-source: $(DL_DIR)/$(SFDISK_SOURCE)
36 sfdisk-clean:
37 rm -f $(TARGET_DIR)/sbin/sfdisk
38 -$(MAKE) -C $(SFDISK_DIR) clean
40 sfdisk-dirclean:
41 rm -rf $(SFDISK_DIR)
42 #############################################################
44 # Toplevel Makefile options
46 #############################################################
47 ifeq ($(BR2_PACKAGE_SFDISK),y)
48 TARGETS+=sfdisk
49 endif