wtools.mk 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #############################################################
  2. #
  3. # wtools - Wireless Tools
  4. #
  5. #############################################################
  6. #
  7. WTOOLS_SOURCE_URL=http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux
  8. WTOOLS_SOURCE=wireless_tools.26.tar.gz
  9. WTOOLS_BUILD_DIR=$(BUILD_DIR)/wireless_tools.26
  10. $(DL_DIR)/$(WTOOLS_SOURCE):
  11. $(WGET) -P $(DL_DIR) $(WTOOLS_SOURCE_URL)/$(WTOOLS_SOURCE)
  12. $(WTOOLS_BUILD_DIR)/.unpacked: $(DL_DIR)/$(WTOOLS_SOURCE)
  13. zcat $(DL_DIR)/$(WTOOLS_SOURCE) | tar -C $(BUILD_DIR) -xvf -
  14. touch $(WTOOLS_BUILD_DIR)/.unpacked
  15. $(WTOOLS_BUILD_DIR)/.configured: $(WTOOLS_BUILD_DIR)/.unpacked
  16. touch $(WTOOLS_BUILD_DIR)/.configured
  17. $(WTOOLS_BUILD_DIR)/iwconfig: $(WTOOLS_BUILD_DIR)/.configured
  18. $(MAKE) -C $(WTOOLS_BUILD_DIR) \
  19. CC=$(TARGET_CC) CFLAGS="$(TARGET_CFLAGS)" \
  20. BUILD_SHARED=y # may want to make this an option
  21. $(TARGET_DIR)/sbin/iwconfig: $(WTOOLS_BUILD_DIR)/iwconfig
  22. # Copy The Wireless Tools
  23. cp -af $(WTOOLS_BUILD_DIR)/iwconfig $(TARGET_DIR)/sbin/
  24. cp -af $(WTOOLS_BUILD_DIR)/iwevent $(TARGET_DIR)/sbin/
  25. cp -af $(WTOOLS_BUILD_DIR)/iwgetid $(TARGET_DIR)/sbin/
  26. cp -af $(WTOOLS_BUILD_DIR)/iwlist $(TARGET_DIR)/sbin/
  27. cp -af $(WTOOLS_BUILD_DIR)/iwpriv $(TARGET_DIR)/sbin/
  28. cp -af $(WTOOLS_BUILD_DIR)/iwspy $(TARGET_DIR)/sbin/
  29. cp -af $(WTOOLS_BUILD_DIR)/libiw.so.26 $(TARGET_DIR)/lib
  30. $(STRIP) $(TARGET_DIR)/sbin/iwconfig $(TARGET_DIR)/sbin/iwevent \
  31. $(TARGET_DIR)/sbin/iwgetid $(TARGET_DIR)/sbin/iwlist \
  32. $(TARGET_DIR)/sbin/iwpriv $(TARGET_DIR)/sbin/iwspy \
  33. $(TARGET_DIR)/lib/libiw.so.26
  34. wtools: $(TARGET_DIR)/sbin/iwconfig
  35. wtools-source: $(DL_DIR)/$(WTOOLS_SOURCE)
  36. wtools-clean:
  37. $(MAKE) DESTDIR=$(TARGET_DIR) CC=$(TARGET_CC) -C $(WTOOLS_BUILD_DIR) uninstall
  38. -$(MAKE) -C $(WTOOLS_BUILD_DIR) clean
  39. wtools-dirclean:
  40. rm -rf $(WTOOLS_BUILD_DIR)