1 #############################################################
3 # wireless-tools - Wireless Tools
5 #############################################################
7 # This Makefile only work with the multicall version of Wireless Tools,
8 # which is available in 28-pre3 and later...
10 # v28.pre3 -> earliest possible
11 WIRELESS_TOOLS_VER
:=29
12 WIRELESS_TOOLS_SUBVER
:=.pre10
14 WIRELESS_TOOLS_SOURCE_URL
:=http
://www.hpl.hp.com
/personal
/Jean_Tourrilhes
/Linux
15 WIRELESS_TOOLS_SOURCE
:=wireless_tools.
$(WIRELESS_TOOLS_VER
)$(WIRELESS_TOOLS_SUBVER
).
tar.gz
16 WIRELESS_TOOLS_BUILD_DIR
=$(BUILD_DIR
)/wireless_tools.
$(WIRELESS_TOOLS_VER
)
18 $(DL_DIR
)/$(WIRELESS_TOOLS_SOURCE
):
19 $(WGET
) -P
$(DL_DIR
) $(WIRELESS_TOOLS_SOURCE_URL
)/$(WIRELESS_TOOLS_SOURCE
)
21 $(WIRELESS_TOOLS_BUILD_DIR
)/.unpacked
: $(DL_DIR
)/$(WIRELESS_TOOLS_SOURCE
)
22 zcat
$(DL_DIR
)/$(WIRELESS_TOOLS_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
23 sed
-i
-e s
:'strip':'$(STRIP)':g
$(WIRELESS_TOOLS_BUILD_DIR
)/Makefile
24 touch
$(WIRELESS_TOOLS_BUILD_DIR
)/.unpacked
26 $(WIRELESS_TOOLS_BUILD_DIR
)/.configured
: $(WIRELESS_TOOLS_BUILD_DIR
)/.unpacked
27 touch
$(WIRELESS_TOOLS_BUILD_DIR
)/.configured
29 $(WIRELESS_TOOLS_BUILD_DIR
)/iwmulticall
: $(WIRELESS_TOOLS_BUILD_DIR
)/.configured
30 $(MAKE
) -C
$(WIRELESS_TOOLS_BUILD_DIR
) \
31 CC
=$(TARGET_CC
) CFLAGS
="$(TARGET_CFLAGS)" \
34 $(TARGET_DIR
)/sbin
/iwconfig
: $(WIRELESS_TOOLS_BUILD_DIR
)/iwmulticall
35 $(MAKE
) -C
$(WIRELESS_TOOLS_BUILD_DIR
) \
36 PREFIX
="$(TARGET_DIR)" \
37 CC
=$(TARGET_CC
) CFLAGS
="$(TARGET_CFLAGS)" \
40 wireless-tools
: $(TARGET_DIR
)/sbin
/iwconfig
42 wireless-tools-source
: $(DL_DIR
)/$(WIRELESS_TOOLS_SOURCE
)
45 $(MAKE
) DESTDIR
=$(TARGET_DIR
) CC
=$(TARGET_CC
) -C
$(WIRELESS_TOOLS_BUILD_DIR
) uninstall
46 -$(MAKE
) -C
$(WIRELESS_TOOLS_BUILD_DIR
) clean
48 wireless-tools-dirclean
:
49 rm -rf
$(WIRELESS_TOOLS_BUILD_DIR
)
50 #############################################################
52 # Toplevel Makefile options
54 #############################################################
55 ifeq ($(strip $(BR2_PACKAGE_WIRELESS_TOOLS
)),y
)
56 TARGETS
+=wireless-tools