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