Makefile 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. #
  2. # Copyright (C) 2006 OpenWrt.org
  3. #
  4. # This is free software, licensed under the GNU General Public License v2.
  5. # See /LICENSE for more information.
  6. #
  7. # $Id$
  8. include $(TOPDIR)/rules.mk
  9. include $(INCLUDE_DIR)/kernel.mk
  10. PKG_NAME:=kmod-wlcompat
  11. PKG_RELEASE:=6
  12. PKG_BUILD_DIR:=$(KERNEL_BUILD_DIR)/$(PKG_NAME)
  13. include $(INCLUDE_DIR)/package.mk
  14. define KernelPackage/wlcompat/Default
  15. SUBMENU:=Proprietary BCM43xx WiFi driver
  16. SUBMENUDEP:=@LINUX_2_4_BRCM
  17. DEPENDS:=@LINUX_2_4_BRCM @PACKAGE_kmod-brcm-wl||PACKAGE_kmod-brcm-wl-mimo +wireless-tools
  18. TITLE:=Broadcom wl wrapper module
  19. DESCRIPTION:=\
  20. This package contains a wrapper module, that provides Wireless Extension \\\
  21. support for the proprietary Broadcom wl module.
  22. VERSION:=$(LINUX_VERSION)+$(BOARD)-$(PKG_RELEASE)
  23. endef
  24. define KernelPackage/wlcompat
  25. $(call KernelPackage/wlcompat/Default)
  26. FILES:=$(PKG_BUILD_DIR)/wlcompat.o
  27. AUTOLOAD:=$(call AutoLoad,50,wlcompat)
  28. endef
  29. define KernelPackage/wlcompat-debug
  30. $(call KernelPackage/wlcompat/Default)
  31. TITLE+= (debug)
  32. DESCRIPTION+=\\\
  33. \\\
  34. This is a debugging version.
  35. FILES:=$(PKG_BUILD_DIR)/wlcompat-debug.o
  36. endef
  37. define Build/Prepare
  38. mkdir -p $(PKG_BUILD_DIR)
  39. $(CP) ./src/* $(PKG_BUILD_DIR)/
  40. endef
  41. define Build/Compile
  42. $(MAKE) -C "$(LINUX_DIR)" \
  43. CROSS_COMPILE="$(TARGET_CROSS)" \
  44. ARCH="$(LINUX_KARCH)" \
  45. SUBDIRS="$(PKG_BUILD_DIR)" \
  46. EXTRA_CFLAGS="-DDEBUG -I$(LINUX_DIR)/arch/mips/bcm947xx/include -I$(PKG_BUILD_DIR)/include" \
  47. modules
  48. mv $(PKG_BUILD_DIR)/wlcompat.o $(PKG_BUILD_DIR)/wlcompat-debug.o
  49. $(MAKE) -C "$(LINUX_DIR)" \
  50. CROSS_COMPILE="$(TARGET_CROSS)" \
  51. ARCH="$(LINUX_KARCH)" \
  52. SUBDIRS="$(PKG_BUILD_DIR)" \
  53. EXTRA_CFLAGS="-I$(LINUX_DIR)/arch/mips/bcm947xx/include -I$(PKG_BUILD_DIR)/include" \
  54. modules
  55. endef
  56. $(eval $(call KernelPackage,wlcompat))
  57. $(eval $(call KernelPackage,wlcompat-debug))