diff options
Diffstat (limited to 'package/wtools')
-rw-r--r-- | package/wtools/wtools.mk | 41 |
1 files changed, 14 insertions, 27 deletions
diff --git a/package/wtools/wtools.mk b/package/wtools/wtools.mk index 78da5a889..950eafe79 100644 --- a/package/wtools/wtools.mk +++ b/package/wtools/wtools.mk @@ -4,16 +4,12 @@ # ############################################################# -# Pick your version of the Wireless Tools -# v26 -> obsolete ; won't compile with proper WE because $(KERNEL_SRC) not set -#WTOOLS_VER:=26 -#WTOOLS_SUBVER:= -# v27 -> latest stable ; multi WE -#WTOOLS_VER:=27 -#WTOOLS_SUBVER:= -# v28.pre1 -> latest +# This Makefile only work with the multicall version of Wireless Tools, +# which is available in 28-pre3 and later... +# Jean II +# v28.pre3 -> earliest possible WTOOLS_VER:=28 -WTOOLS_SUBVER:=.pre1 +WTOOLS_SUBVER:=.pre3 WTOOLS_SOURCE_URL:=http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux WTOOLS_SOURCE:=wireless_tools.$(WTOOLS_VER)$(WTOOLS_SUBVER).tar.gz @@ -29,24 +25,16 @@ $(WTOOLS_BUILD_DIR)/.unpacked: $(DL_DIR)/$(WTOOLS_SOURCE) $(WTOOLS_BUILD_DIR)/.configured: $(WTOOLS_BUILD_DIR)/.unpacked touch $(WTOOLS_BUILD_DIR)/.configured -$(WTOOLS_BUILD_DIR)/iwconfig: $(WTOOLS_BUILD_DIR)/.configured +$(WTOOLS_BUILD_DIR)/iwmulticall: $(WTOOLS_BUILD_DIR)/.configured $(MAKE) -C $(WTOOLS_BUILD_DIR) \ - CC=$(TARGET_CC) CFLAGS="$(TARGET_CFLAGS) -I." \ - BUILD_SHARED=y # may want to make this an option - -$(TARGET_DIR)/sbin/iwconfig: $(WTOOLS_BUILD_DIR)/iwconfig - # Copy The Wireless Tools - cp -af $(WTOOLS_BUILD_DIR)/iwconfig $(TARGET_DIR)/sbin/ - cp -af $(WTOOLS_BUILD_DIR)/iwevent $(TARGET_DIR)/sbin/ - cp -af $(WTOOLS_BUILD_DIR)/iwgetid $(TARGET_DIR)/sbin/ - cp -af $(WTOOLS_BUILD_DIR)/iwlist $(TARGET_DIR)/sbin/ - cp -af $(WTOOLS_BUILD_DIR)/iwpriv $(TARGET_DIR)/sbin/ - cp -af $(WTOOLS_BUILD_DIR)/iwspy $(TARGET_DIR)/sbin/ - cp -af $(WTOOLS_BUILD_DIR)/libiw.so.$(WTOOLS_VER) $(TARGET_DIR)/lib - $(STRIP) $(TARGET_DIR)/sbin/iwconfig $(TARGET_DIR)/sbin/iwevent \ - $(TARGET_DIR)/sbin/iwgetid $(TARGET_DIR)/sbin/iwlist \ - $(TARGET_DIR)/sbin/iwpriv $(TARGET_DIR)/sbin/iwspy \ - $(TARGET_DIR)/lib/libiw.so.$(WTOOLS_VER) + CC=$(TARGET_CC) CFLAGS="$(TARGET_CFLAGS)" \ + iwmulticall + +$(TARGET_DIR)/sbin/iwconfig: $(WTOOLS_BUILD_DIR)/iwmulticall + $(MAKE) -C $(WTOOLS_BUILD_DIR) \ + PREFIX="$(TARGET_DIR)" \ + CC=$(TARGET_CC) CFLAGS="$(TARGET_CFLAGS)" \ + install-iwmulticall wtools: $(TARGET_DIR)/sbin/iwconfig @@ -58,4 +46,3 @@ wtools-clean: wtools-dirclean: rm -rf $(WTOOLS_BUILD_DIR) - |