1SUBDIRS += libnetfilter_cttimeout-1.0.0
2SUBDIRS += libnetfilter_cthelper-1.0.0
3SUBDIRS += conntrack-tools-1.4.0
4
5CONNTRACK_DIR := $(shell pwd)
6CONNTRACK_INSTALL := $(CONNTRACK_DIR)/build
7
8LIBNETFILTER_CTTIMEOUT_DIR :=$(CONNTRACK_DIR)/libnetfilter_cttimeout-1.0.0
9LIBNETFILTER_CTHELPER_DIR :=$(CONNTRACK_DIR)/libnetfilter_cthelper-1.0.0
10
11CONNTRACK_TOOLS_DIR :=$(CONNTRACK_DIR)/conntrack-tools-1.4.0
12CONNTRACK_CONFIGURE :=--prefix=$(CONNTRACK_INSTALL) --host=arm-linux CC=arm-brcm-linux-uclibcgnueabi-gcc host_alias=arm-linux  LIBNFNETLINK_CFLAGS=$(NFNETLINK_CFLAGS) LIBNFNETLINK_LIBS=$(NFNETLINK_LIBS) LIBNETFILTER_CONNTRACK_CFLAGS=$(NETFILTER_CONNTRACK_CFLAGS) LIBNETFILTER_CONNTRACK_LIBS=$(NETFILTER_CONNTRACK_LIBS) LIBNETFILTER_CTTIMEOUT_CFLAGS=-I$(CONNTRACK_INSTALL)/include LIBNETFILTER_CTTIMEOUT_LIBS="-L$(CONNTRACK_INSTALL)/lib -lnetfilter_cttimeout"  LIBNETFILTER_CTHELPER_CFLAGS=-I$(CONNTRACK_INSTALL)/include LIBNETFILTER_CTHELPER_LIBS="-L$(CONNTRACK_INSTALL)/lib -lnetfilter_cthelper" LIBNETFILTER_QUEUE_LIBS=$(NETFILTER_QUEUE_LIBS) LIBNETFILTER_QUEUE_CFLAGS=$(NETFILTER_QUEUE_CFLAGS) LIBMNL_CFLAGS=$(MNL_CFLAGS) LIBMNL_LIBS=$(MNL_LIBS)
13
14all: 
15	for i in ${SUBDIRS}; do \
16		(cd $$i;./configure $(CONNTRACK_CONFIGURE);make;make install) || exit 1; \
17	done
18	
19install:
20	install -m 755 $(CONNTRACK_INSTALL)/lib/libnetfilter_cthelper.so.* $(TARGETDIR)/lib/
21	install -m 755 $(CONNTRACK_INSTALL)/lib/libnetfilter_cttimeout.so.* $(TARGETDIR)/lib/
22	install -m 755 $(CONNTRACK_INSTALL)/lib/libnetfilter_cthelper.la $(TARGETDIR)/lib/
23	install -m 755 $(CONNTRACK_INSTALL)/lib/libnetfilter_cttimeout.la $(TARGETDIR)/lib/
24	cp -a $(CONNTRACK_INSTALL)/lib/pkgconfig $(TARGETDIR)/lib/
25	cp -a $(CONNTRACK_INSTALL)/lib/conntrack-tools $(TARGETDIR)/lib/
26	install -m 755 $(CONNTRACK_INSTALL)/sbin/conntrack $(TARGETDIR)/sbin/
27
28clean:
29	for i in ${SUBDIRS}; do \
30		(cd $$i; make clean); \
31	done
32	rm -rf ${CONNTRACK_INSTALL}
33