# $FreeWRT$ #- # This file is part of the FreeWRT project. FreeWRT is copyrighted # material, please see the LICENCE file in the top-level directory # or at http://www.freewrt.org/licence for details. include ${TOPDIR}/rules.mk include ${TOPDIR}/mk/targets.mk PKG_NAME:= kmod-broadcom-switch PKG_VERSION:= 1.1 PKG_RELEASE:= 2 NO_DISTFILES:= 1 include ${TOPDIR}/mk/package.mk $(eval $(call PKG_template,KMOD_BROADCOM_SWITCH_CORE,${PKG_NAME}-core,${KERNEL_VERSION}-${BOARD}-${PKG_VERSION}-${PKG_RELEASE},${ARCH},kernel (${KERNEL_VERSION}-${BOARD}-${KERNEL_RELEASE}))) $(eval $(call PKG_template,KMOD_BROADCOM_SWITCH_ADMTEK,${PKG_NAME}-admtek,${KERNEL_VERSION}-${BOARD}-${PKG_VERSION}-${PKG_RELEASE},${ARCH},kernel (${KERNEL_VERSION}-${BOARD}-${KERNEL_RELEASE}))) $(eval $(call PKG_template,KMOD_BROADCOM_SWITCH_ROBO,${PKG_NAME}-robo,${KERNEL_VERSION}-${BOARD}-${PKG_VERSION}-${PKG_RELEASE},${ARCH},kernel (${KERNEL_VERSION}-${BOARD}-${KERNEL_RELEASE}))) FLAGS= -DBROADCOM ifeq ($(KERNEL),2.4) FLAGS+= -DBCMDRIVER -I$(LINUX_DIR)/arch/mips/bcm947xx/include endif do-build: ${MAKE} -C "${LINUX_DIR}" \ CROSS_COMPILE="${TARGET_CROSS}" \ ARCH="${KERNEL_ARCH}" \ SUBDIRS="${WRKBUILD}" \ EXTRA_CFLAGS="${FLAGS}" \ modules do-install: ${INSTALL_DIR} ${IDIR_KMOD_BROADCOM_SWITCH_CORE}/lib/modules/${KERNEL_VERSION} ${INSTALL_DIR} ${IDIR_KMOD_BROADCOM_SWITCH_ADMTEK}/lib/modules/${KERNEL_VERSION} ${INSTALL_DIR} ${IDIR_KMOD_BROADCOM_SWITCH_ROBO}/lib/modules/${KERNEL_VERSION} ${INSTALL_DATA} ${WRKBUILD}/switch-core.${KERNEL_MOD_SUFFIX} \ ${IDIR_KMOD_BROADCOM_SWITCH_CORE}/lib/modules/${KERNEL_VERSION} ${INSTALL_DATA} ${WRKBUILD}/switch-adm.${KERNEL_MOD_SUFFIX} \ ${IDIR_KMOD_BROADCOM_SWITCH_ADMTEK}/lib/modules/${KERNEL_VERSION} ${INSTALL_DATA} ${WRKBUILD}/switch-robo.${KERNEL_MOD_SUFFIX} \ ${IDIR_KMOD_BROADCOM_SWITCH_ROBO}/lib/modules/${KERNEL_VERSION} include ${TOPDIR}/mk/pkg-bottom.mk