fixed a breakage introduced by the uclibc-snapshot version
[kvm-coreboot.git] / packages / wireless-tools / wireless-tools.mk
blob1e78c22a2986ec81bac5b35b4a7b1515d080c198
1 WIRELESS_URL=http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux
2 WIRELESS_SOURCE=wireless_tools.28.pre13.tar.gz
3 WIRELESS_DIR=$(BUILD_DIR)/wireless-tools
4 WIRELESS_SRC_DIR=$(WIRELESS_DIR)/wireless_tools.28
5 WIRELESS_STAMP_DIR=$(WIRELESS_DIR)/stamps
6 WIRELESS_LOG_DIR=$(WIRELESS_DIR)/logs
7 WIRELESS_PATCH=$(PACKAGE_DIR)/wireless-tools/ldfix.patch
8 WIRELESS_BINARIES=iwconfig
10 ifeq ($(VERBOSE),y)
11 WIRELESS_BUILD_LOG=/dev/stdout
12 WIRELESS_INSTALL_LOG=/dev/stdout
13 else
14 WIRELESS_BUILD_LOG=$(WIRELESS_LOG_DIR)/build.log
15 WIRELESS_INSTALL_LOG=$(WIRELESS_LOG_DIR)/install.log
16 endif
18 $(SOURCE_DIR)/$(WIRELESS_SOURCE):
19 @ mkdir -p $(SOURCE_DIR)
20 @ wget $(WGET_Q) -P $(SOURCE_DIR) $(WIRELESS_URL)/$(WIRELESS_SOURCE)
22 $(WIRELESS_STAMP_DIR)/.unpacked: $(SOURCE_DIR)/$(WIRELESS_SOURCE)
23 @ echo "Unpacking wireless-tools..."
24 @ tar -C $(WIRELESS_DIR) -zxf $(SOURCE_DIR)/$(WIRELESS_SOURCE)
25 @ touch $@
27 $(WIRELESS_STAMP_DIR)/.patched: $(WIRELESS_STAMP_DIR)/.unpacked
28 @ cat $(WIRELESS_PATCH) | patch -d $(WIRELESS_SRC_DIR) -p1
29 @ touch $@
31 $(WIRELESS_SRC_DIR)/iwconfig: $(WIRELESS_STAMP_DIR)/.patched
32 @ echo "Building wireless-tools..."
33 @ $(MAKE) -C $(WIRELESS_SRC_DIR) -e LIBS="$(LIBS) -lm" \
34 'INSTALL_DIR=$(INITRD_DIR)/sbin' all > $(WIRELESS_BUILD_LOG) 2>&1
36 $(INITRD_DIR)/sbin/iwconfig: $(WIRELESS_SRC_DIR)/iwconfig
37 @ echo "Installing wireless-tools..."
39 @ $(MAKE) -C $(WIRELESS_SRC_DIR) LDCONFIG=true \
40 PREFIX=$(INITRD_DIR) install-dynamic > $(WIRELESS_INSTALL_LOG) 2>&1
42 @ for file in $(WIRELESS_BINARIES); do \
43 install -m 755 $(WIRELESS_SRC_DIR)/$$file $(INITRD_DIR)/sbin; \
44 $(STRIP) $(INITRD_DIR)/sbin/$$file; \
45 done
47 $(WIRELESS_STAMP_DIR) $(WIRELESS_LOG_DIR):
48 @ mkdir -p $@
50 wireless-tools: $(WIRELESS_STAMP_DIR) $(WIRELESS_LOG_DIR) $(INITRD_DIR)/sbin/iwconfig
52 wireless-tools-clean:
53 @ echo "Cleaning wireless-tools..."
54 ifneq ($(wildcard $(WIRELESS_SRC_DIR)/Makefile),)
55 @ $(MAKE) -C $(WIRELESS_SRC_DIR) realclean > /dev/null 2>&1
56 endif
57 @ rm -f $(WIRELESS_SRC_DIR)/.config
59 wireless-tools-distclean:
60 @ rm -rf $(WIRELESS_DIR)/*
62 wireless-tools-bom:
63 @ echo "Package: wireless-tools"
64 @ echo "Source: $(WIRELESS_URL)/$(WIRELESS_SOURCE)"
65 @ echo -n "Patches: "
66 @ for file in $(WIRELESS_PATCH); do \
67 echo -n `basename $$file`; \
68 done
69 @ echo ""
70 @ echo ""