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: Makefile 6565 2007-03-14 13:42:21Z nbd $ 8 9include $(TOPDIR)/rules.mk 10include $(INCLUDE_DIR)/kernel.mk 11 12PKG_NAME:=kmod-dnisip 13PKG_RELEASE:=1 14PKG_GIT_TREEISH=alg-sip-v3.4-dni1 15NF=nf 16PKG_BUILD_DIR:=$(KERNEL_BUILD_DIR)/$(PKG_NAME) 17 18include $(INCLUDE_DIR)/package.mk 19 20define KernelPackage/dnisip 21 SUBMENU:=DNI Kernel Module 22 TITLE:=DNI SIP ALG 23 VERSION:=$(LINUX_VERSION)-$(BOARD)-$(PKG_RELEASE) 24 FILES:= \ 25 $(PKG_BUILD_DIR)/$(NF)_conntrack_dnisip.$(LINUX_KMOD_SUFFIX) \ 26 $(PKG_BUILD_DIR)/$(NF)_nat_dnisip.$(LINUX_KMOD_SUFFIX) 27 AUTOLOAD:=$(call AutoLoad,46,$(NF)_conntrack_dnisip $(NF)_nat_dnisip) 28endef 29 30define Build/Prepare 31 $(CP) $(GIT_HOME)/kmod-dnisip.git/* $(PKG_BUILD_DIR)/ 32endef 33 34ifeq ($(BOARD),brcm) 35BUILDFLAGS := -DBROADCOM -DBCMDRIVER -I$(LINUX_DIR)/arch/mips/bcm947xx/include 36else 37ifeq ($(BOARD),brcm47xx) 38BUILDFLAGS := -DBROADCOM 39endif 40endif 41 42define Build/Compile 43 $(MAKE) -C "$(LINUX_DIR)" \ 44 CROSS_COMPILE="$(TARGET_CROSS)" \ 45 ARCH="$(LINUX_KARCH)" \ 46 SUBDIRS="$(PKG_BUILD_DIR)" \ 47 EXTRA_CFLAGS="$(BUILDFLAGS)" \ 48 modules 49endef 50 51$(eval $(call KernelPackage,dnisip)) 52