pass ARCH down to uClibc
[buildroot.git] / package / wipe / wipe.mk
blob0fae10861e3a65cd140b314c14005a50bcd19877
1 #############################################################
3 # wipe
5 #############################################################
6 WIPE_VERSION:=0.20
7 WIPE_SOURCE:=wipe-$(WIPE_VERSION).tar.gz
8 #WIPE_PATCH:=wipe_0.2-19.diff.gz
9 WIPE_SITE:=http://abaababa.ouvaton.org/wipe
10 WIPE_CAT:=$(ZCAT)
11 WIPE_DIR:=$(BUILD_DIR)/wipe-$(WIPE_VERSION)
12 WIPE_BINARY:=wipe
13 WIPE_TARGET_BINARY:=bin/wipe
15 WIPE_CFLAGS:=$(TARGET_CFLAGS)
16 ifeq ($(BR2_LARGEFILE),y)
17 WIPE_CFLAGS+=-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
18 endif
20 $(DL_DIR)/$(WIPE_SOURCE):
21 $(WGET) -P $(DL_DIR) $(WIPE_SITE)/$(WIPE_SOURCE)
23 ifneq ($(WIPE_PATCH),)
24 $(DL_DIR)/$(WIPE_PATCH):
25 $(WGET) -P $(DL_DIR) $(WIPE_SITE)/$(WIPE_PATCH)
26 endif
28 $(WIPE_DIR)/.unpacked: $(DL_DIR)/$(WIPE_SOURCE) $(DL_DIR)/$(WIPE_PATCH)
29 $(WIPE_CAT) $(DL_DIR)/$(WIPE_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
30 #toolchain/patch-kernel.sh $(WIPE_DIR) $(DL_DIR) $(WIPE_PATCH)
31 touch $@
33 $(WIPE_DIR)/$(WIPE_BINARY): $(WIPE_DIR)/.unpacked
34 rm -f $(WIPE_DIR)/$(WIPE_BINARY)
35 $(MAKE) CC_GENERIC="$(TARGET_CC) $(WIPE_CFLAGS)" \
36 CCO_GENERIC="$(WIPE_FLAGS)" \
37 CCOC_GENERIC=-c -C $(WIPE_DIR) generic
38 touch -c $@
40 $(TARGET_DIR)/$(WIPE_TARGET_BINARY): $(WIPE_DIR)/$(WIPE_BINARY)
41 $(INSTALL) -D $(WIPE_DIR)/$(WIPE_BINARY) $(TARGET_DIR)/$(WIPE_TARGET_BINARY)
42 $(STRIPCMD) $(STRIP_STRIP_ALL) $@
44 wipe: $(TARGET_DIR)/$(WIPE_TARGET_BINARY)
46 wipe-source: $(DL_DIR)/$(WIPE_SOURCE) $(DL_DIR)/$(WIPE_PATCH)
48 wipe-clean:
49 #$(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(WIPE_DIR) uninstall
50 -$(MAKE) -C $(WIPE_DIR) clean
51 rm -f $(TARGET_DIR)/$(WIPE_TARGET_BINARY)
53 wipe-dirclean:
54 rm -rf $(WIPE_DIR)
56 #############################################################
58 # Toplevel Makefile options
60 #############################################################
61 ifeq ($(BR2_PACKAGE_WIPE),y)
62 TARGETS+=wipe
63 endif