wireless-tools.mk 2.0 KB

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