include $(TOPDIR)/rules.mk
include $(TOPDIR)/mk/targets.mk

PKG_NAME:=		broadcom-wl
PKG_VERSION:=		0.4
PKG_RELEASE:=		1
PKG_SOURCE_URL:=	http://www.freewrt.org/distfiles
PKG_MD5SUM:=		ee56c535dc8f8423539e525f34f9073a

include $(TOPDIR)/package/rules.mk

$(eval $(call PKG_template,KMOD_BROADCOM_WL,kmod-$(PKG_NAME),$(KERNEL_VERSION)-$(BOARD)-$(PKG_RELEASE),$(ARCH),kernel ($(KERNEL_VERSION)-$(BOARD)-$(KERNEL_RELEASE))))

$(WRKBUILD)/.configured:
	touch $@

$(WRKBUILD)/.built:
	$(MAKE) -C "$(LINUX_DIR)" \
		CROSS_COMPILE="$(TARGET_CROSS)" \
		ARCH="$(ARCH)" \
		PATH="$(TARGET_PATH)" \
		SUBDIRS="$(WRKBUILD)" \
		modules
	touch $@
	
$(IPKG_KMOD_BROADCOM_WL):
	mkdir -p $(IDIR_KMOD_BROADCOM_WL)/etc/modules.d
	@echo "wl" > $(IDIR_KMOD_BROADCOM_WL)/etc/modules.d/10-broadcom-wl
	install -m0755 -d $(IDIR_KMOD_BROADCOM_WL)/lib/modules/$(KERNEL_VERSION)
	$(CP) $(WRKBUILD)/wl.$(KERNEL_MOD_SUFFIX) \
		$(IDIR_KMOD_BROADCOM_WL)/lib/modules/$(KERNEL_VERSION)
	$(IPKG_BUILD) $(IDIR_KMOD_BROADCOM_WL) $(PACKAGE_DIR)
