1 # $Id: Makefile 3287 2006-02-28 20:09:56Z nbd $
3 include $(TOPDIR
)/rules.mk
7 PKG_VERSION
:=r1417-20060128
9 PKG_MD5SUM
:=95d457e0edfb7028e09dee60db7fa7b8
11 PKG_SOURCE_URL
:=http
://snapshots.madwifi.org
/$(PKG_NAME
)
12 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
15 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)-$(PKG_VERSION
)
18 HAL_TARGET
:=mips-be-elf
21 HAL_TARGET
:=mips-le-elf
29 ifneq ($(BR2_LINUX_2_4_AR531X
),)
32 # ifneq ($(BR2_LINUX_2_6_ARUBA),)
33 # BUS := PCI AHB # no suitable HAL for AHB yet.
37 ifeq ($(findstring AHB
,$(BUS
)),AHB
)
38 BUS_MODULES
+=$(PKG_BUILD_DIR
)/ath
/ath_ahb.
$(LINUX_KMOD_SUFFIX
)
40 ifeq ($(findstring PCI
,$(BUS
)),PCI
)
41 BUS_MODULES
+=$(PKG_BUILD_DIR
)/ath
/ath_pci.
$(LINUX_KMOD_SUFFIX
)
45 include $(TOPDIR
)/package
/rules.mk
47 $(eval
$(call PKG_template
,KMOD_MADWIFI
,kmod-madwifi-old
,$(LINUX_VERSION
)+$(PKG_VERSION
)-$(BOARD
)-$(PKG_RELEASE
),$(ARCH
),kernel
($(LINUX_VERSION
)-$(BOARD
)-$(LINUX_RELEASE
))))
49 $(PKG_BUILD_DIR
)/.configured
:
52 MADWIFI_MAKEOPTS
= -C
$(PKG_BUILD_DIR
) \
53 PATH
="$(TARGET_PATH)" \
54 ARCH
="$(LINUX_KARCH)" \
55 CROSS_COMPILE
="$(TARGET_CROSS)" \
56 TARGET
="$(HAL_TARGET)" \
57 TOOLPREFIX
="$(KERNEL_CROSS)" \
58 TOOLPATH
="$(KERNEL_CROSS)" \
59 KERNELPATH
="$(LINUX_DIR)" \
63 $(PKG_BUILD_DIR
)/.built
:
64 ifeq ($(findstring AHB
,$(BUS
)),AHB
)
65 $(MAKE
) $(MADWIFI_MAKEOPTS
) BUS
="AHB" all
67 ifeq ($(findstring PCI
,$(BUS
)),PCI
)
68 $(MAKE
) $(MADWIFI_MAKEOPTS
) BUS
="PCI" all
70 $(MAKE
) $(MADWIFI_MAKEOPTS
) -C tools
all
71 $(RSTRIP
) $(PKG_BUILD_DIR
)/tools
/madwifi_multi
75 mkdir
-p
$(IDIR_KMOD_MADWIFI
)/etc
/modules.d
76 mkdir
-p
$(IDIR_KMOD_MADWIFI
)/etc
/init.d
77 mkdir
-p
$(IDIR_KMOD_MADWIFI
)/lib
/modules
/$(LINUX_VERSION
)
78 mkdir
-p
$(IDIR_KMOD_MADWIFI
)/usr
/sbin
79 install -m0644 .
/files
/madwifi.modules
$(IDIR_KMOD_MADWIFI
)/etc
/modules.d
/20-madwifi
80 install -m0755 .
/files
/madwifi.init
$(IDIR_KMOD_MADWIFI
)/etc
/init.d
/S20madwifi
81 $(CP
) $(PKG_BUILD_DIR
)/net80211
/wlan
*.
$(LINUX_KMOD_SUFFIX
) \
82 $(PKG_BUILD_DIR
)/ath_hal
/ath_hal.
$(LINUX_KMOD_SUFFIX
) \
84 $(PKG_BUILD_DIR
)/ath_rate
/sample
/ath_rate_sample.
$(LINUX_KMOD_SUFFIX
) \
85 $(PKG_BUILD_DIR
)/net80211
/*.
$(LINUX_KMOD_SUFFIX
) \
86 $(IDIR_KMOD_MADWIFI
)/lib
/modules
/$(LINUX_VERSION
)/
87 $(CP
) $(PKG_BUILD_DIR
)/tools
/{80211debug
,80211stats
,athchans
,athctrl
,athdebug
,athkey
,athstats
} $(IDIR_KMOD_MADWIFI
)/usr
/sbin
/
88 $(IPKG_BUILD
) $(IDIR_KMOD_MADWIFI
) $(PACKAGE_DIR
)
90 $(STAGING_DIR
)/usr
/include/madwifi
/net80211
/ieee80211.h
: $(PKG_BUILD_DIR
)/.built
91 mkdir
-p
$(STAGING_DIR
)/usr
/include/madwifi
92 $(CP
) $(PKG_BUILD_DIR
)/include $(STAGING_DIR
)/usr
/include/madwifi
/
93 mkdir
-p
$(STAGING_DIR
)/usr
/include/madwifi
/net80211
94 $(CP
) $(PKG_BUILD_DIR
)/net80211
/*.h
$(STAGING_DIR
)/usr
/include/madwifi
/net80211
/
97 install-dev
: $(STAGING_DIR
)/usr
/include/madwifi
/net80211
/ieee80211.h
100 rm -rf
$(STAGING_DIR
)/usr
/include/madwifi
102 compile-targets
: install-dev
103 clean-targets
: uninstall-dev