root/trunk/freewrt/package/broadcom-wl/Makefile

Revision 3556, 2.2 kB (checked in by spaetzle, 1 year ago)

added wds code

Line 
1 # $FreeWRT$
2 #-
3 # This file is part of the FreeWRT project. FreeWRT is copyrighted
4 # material, please see the LICENCE file in the top-level directory
5 # or at http://www.freewrt.org/licence for details.
6
7 include ${TOPDIR}/rules.mk
8
9 PKG_NAME:=              broadcom-wl
10 PKG_VERSION:=           4.80.53.0
11 PKG_RELEASE:=           15
12 PKG_MD5SUM:=            a7d8dde3ce474c361143b83e1d9890b1
13 PKG_MODULE:=            11
14 MASTER_SITES:=          http://www.freewrt.org/distfiles/
15 DISTFILES:=             $(PKG_NAME)-$(PKG_VERSION).tar.bz2
16
17 include ${TOPDIR}/mk/package.mk
18 include ${TOPDIR}/mk/kpkg.mk
19
20 $(eval $(call PKG_template,KMOD_BROADCOM_WL,kmod-${PKG_NAME},${KERNEL_VERSION}-${BOARD}-${PKG_RELEASE},${ARCH},kernel (${KERNEL_VERSION}-${BOARD}-${KERNEL_RELEASE})))
21 $(eval $(call PKG_template,BROADCOM_WLC,broadcom-wlc,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
22 $(eval $(call PKG_template,BROADCOM_WL_UTIL,broadcom-wl-util,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
23 $(eval $(call PKG_template,BROADCOM_NAS,broadcom-nas,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH)))
24
25 do-build:
26         ${MAKE_ENV} ${MAKE} -C "${LINUX_DIR}" ${MAKE_FLAGS} \
27             SUBDIRS="${WRKBUILD}/kmod" \
28             modules
29         ${MAKE_ENV} ${MAKE} -C $(WRKBUILD)/wlc ${MAKE_FLAGS} \
30             CFLAGS="-I$(WRKBUILD)/wlc/include $(TARGET_CFLAGS)" \
31             all
32
33 do-install:
34         ${INSTALL_DIR} ${IDIR_KMOD_BROADCOM_WL}/etc/modules.d
35         ${INSTALL_DIR} ${IDIR_KMOD_BROADCOM_WL}/lib/modules/${KERNEL_VERSION}
36         ${INSTALL_DATA} ./files/wl.modules \
37             ${IDIR_KMOD_BROADCOM_WL}/etc/modules.d/${PKG_MODULE}-broadcom-wl
38         ${INSTALL_DATA} ${WRKBUILD}/kmod/wl.${KERNEL_MOD_SUFFIX} \
39             ${IDIR_KMOD_BROADCOM_WL}/lib/modules/${KERNEL_VERSION}
40         $(INSTALL_DIR) $(IDIR_BROADCOM_WLC)/etc/network/iftypes
41         $(INSTALL_DATA) ./files/wl-broadcom $(IDIR_BROADCOM_WLC)/etc/network/iftypes
42         $(INSTALL_DIR) $(IDIR_BROADCOM_WLC)/usr/sbin
43         $(INSTALL_BIN) $(WRKBUILD)/wlc/wlc $(IDIR_BROADCOM_WLC)/usr/sbin
44         $(INSTALL_DIR) $(IDIR_BROADCOM_WL_UTIL)/usr/sbin
45         $(INSTALL_BIN) $(WRKBUILD)/wl $(IDIR_BROADCOM_WL_UTIL)/usr/sbin
46         $(INSTALL_DIR) $(IDIR_BROADCOM_NAS)/usr/{lib,sbin}
47         $(INSTALL_DATA) $(WRKBUILD)/libbcmcrypto.so $(IDIR_BROADCOM_NAS)/usr/lib
48         $(INSTALL_BIN) $(WRKBUILD)/nas $(IDIR_BROADCOM_NAS)/usr/sbin
49         ln -sf nas $(IDIR_BROADCOM_NAS)/usr/sbin/nas4not
50         ln -sf nas $(IDIR_BROADCOM_NAS)/usr/sbin/nas4wds
51
52 include ${TOPDIR}/mk/pkg-bottom.mk
Note: See TracBrowser for help on using the browser.