1e37d45ce390c2f5a7f1e64742b9100ecef0def54JP AbgrallLOCAL_PATH:= $(call my-dir)
2e37d45ce390c2f5a7f1e64742b9100ecef0def54JP Abgrall#----------------------------------------------------------------
3e37d45ce390c2f5a7f1e64742b9100ecef0def54JP Abgrall# iptables
4e37d45ce390c2f5a7f1e64742b9100ecef0def54JP Abgrall
5e37d45ce390c2f5a7f1e64742b9100ecef0def54JP Abgrall
6e37d45ce390c2f5a7f1e64742b9100ecef0def54JP Abgrallinclude $(CLEAR_VARS)
7e37d45ce390c2f5a7f1e64742b9100ecef0def54JP Abgrall
8e37d45ce390c2f5a7f1e64742b9100ecef0def54JP AbgrallLOCAL_C_INCLUDES:= \
9e37d45ce390c2f5a7f1e64742b9100ecef0def54JP Abgrall	$(LOCAL_PATH)/../include/
10e37d45ce390c2f5a7f1e64742b9100ecef0def54JP Abgrall
11e37d45ce390c2f5a7f1e64742b9100ecef0def54JP AbgrallLOCAL_CFLAGS:=-DNO_SHARED_LIBS=1
12e37d45ce390c2f5a7f1e64742b9100ecef0def54JP AbgrallLOCAL_CFLAGS+=-DALL_INCLUSIVE
13e37d45ce390c2f5a7f1e64742b9100ecef0def54JP AbgrallLOCAL_CFLAGS+=-DXTABLES_INTERNAL
14e3928b77f18db0fdc615693017c6c15eb71bf4e0JP AbgrallLOCAL_CFLAGS+=-D_LARGEFILE_SOURCE=1 -D_LARGE_FILES -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DENABLE_IPV4
15e37d45ce390c2f5a7f1e64742b9100ecef0def54JP Abgrall# Accommodate arm-eabi-4.4.3 tools that don't set __ANDROID__
16e37d45ce390c2f5a7f1e64742b9100ecef0def54JP AbgrallLOCAL_CFLAGS+=-D__ANDROID__
179b5ca5cf509bd1ed37ba692082ec6f3f180546c1Kristian MonsenLOCAL_CFLAGS += -Wno-sign-compare -Wno-pointer-arith
18e37d45ce390c2f5a7f1e64742b9100ecef0def54JP Abgrall
19e37d45ce390c2f5a7f1e64742b9100ecef0def54JP AbgrallLOCAL_SRC_FILES:= \
20e3928b77f18db0fdc615693017c6c15eb71bf4e0JP Abgrall	xtables-multi.c iptables-xml.c xshared.c \
21e3928b77f18db0fdc615693017c6c15eb71bf4e0JP Abgrall	iptables-save.c iptables-restore.c \
22e3928b77f18db0fdc615693017c6c15eb71bf4e0JP Abgrall	iptables-standalone.c iptables.c
23e37d45ce390c2f5a7f1e64742b9100ecef0def54JP Abgrall
24d184710e9483514e1cebdcc75576369fdd9440a6Ying WangLOCAL_MODULE_TAGS := optional
25e37d45ce390c2f5a7f1e64742b9100ecef0def54JP AbgrallLOCAL_MODULE:=iptables
26e37d45ce390c2f5a7f1e64742b9100ecef0def54JP Abgrall
27e37d45ce390c2f5a7f1e64742b9100ecef0def54JP AbgrallLOCAL_STATIC_LIBRARIES := \
28e37d45ce390c2f5a7f1e64742b9100ecef0def54JP Abgrall	libext \
29e37d45ce390c2f5a7f1e64742b9100ecef0def54JP Abgrall	libext4 \
30e37d45ce390c2f5a7f1e64742b9100ecef0def54JP Abgrall	libip4tc \
31e37d45ce390c2f5a7f1e64742b9100ecef0def54JP Abgrall	libxtables
32e37d45ce390c2f5a7f1e64742b9100ecef0def54JP Abgrall
33e37d45ce390c2f5a7f1e64742b9100ecef0def54JP Abgrallinclude $(BUILD_EXECUTABLE)
34e37d45ce390c2f5a7f1e64742b9100ecef0def54JP Abgrall
35e37d45ce390c2f5a7f1e64742b9100ecef0def54JP Abgrall#----------------------------------------------------------------
36e37d45ce390c2f5a7f1e64742b9100ecef0def54JP Abgrall# ip6tables
37e37d45ce390c2f5a7f1e64742b9100ecef0def54JP Abgrallinclude $(CLEAR_VARS)
38e37d45ce390c2f5a7f1e64742b9100ecef0def54JP Abgrall
39e37d45ce390c2f5a7f1e64742b9100ecef0def54JP AbgrallLOCAL_C_INCLUDES:= \
40e37d45ce390c2f5a7f1e64742b9100ecef0def54JP Abgrall	$(LOCAL_PATH)/../include/
41e37d45ce390c2f5a7f1e64742b9100ecef0def54JP Abgrall
42e37d45ce390c2f5a7f1e64742b9100ecef0def54JP AbgrallLOCAL_CFLAGS:=-DNO_SHARED_LIBS=1
43e37d45ce390c2f5a7f1e64742b9100ecef0def54JP AbgrallLOCAL_CFLAGS+=-DALL_INCLUSIVE
44e37d45ce390c2f5a7f1e64742b9100ecef0def54JP AbgrallLOCAL_CFLAGS+=-DXTABLES_INTERNAL
45e3928b77f18db0fdc615693017c6c15eb71bf4e0JP AbgrallLOCAL_CFLAGS+=-D_LARGEFILE_SOURCE=1 -D_LARGE_FILES -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DENABLE_IPV6
46e37d45ce390c2f5a7f1e64742b9100ecef0def54JP Abgrall# Accommodate arm-eabi-4.4.3 tools that don't set __ANDROID__
47e37d45ce390c2f5a7f1e64742b9100ecef0def54JP AbgrallLOCAL_CFLAGS+=-D__ANDROID__
48e3928b77f18db0fdc615693017c6c15eb71bf4e0JP AbgrallLOCAL_CFLAGS += -Wno-sign-compare -Wno-pointer-arith
49e37d45ce390c2f5a7f1e64742b9100ecef0def54JP Abgrall
50e37d45ce390c2f5a7f1e64742b9100ecef0def54JP AbgrallLOCAL_SRC_FILES:= \
51e3928b77f18db0fdc615693017c6c15eb71bf4e0JP Abgrall	xtables-multi.c iptables-xml.c xshared.c \
52e3928b77f18db0fdc615693017c6c15eb71bf4e0JP Abgrall	ip6tables-save.c ip6tables-restore.c \
53e3928b77f18db0fdc615693017c6c15eb71bf4e0JP Abgrall	ip6tables-standalone.c ip6tables.c
54e37d45ce390c2f5a7f1e64742b9100ecef0def54JP Abgrall
55d184710e9483514e1cebdcc75576369fdd9440a6Ying WangLOCAL_MODULE_TAGS := optional
56e37d45ce390c2f5a7f1e64742b9100ecef0def54JP AbgrallLOCAL_MODULE:=ip6tables
57e37d45ce390c2f5a7f1e64742b9100ecef0def54JP Abgrall
58e37d45ce390c2f5a7f1e64742b9100ecef0def54JP AbgrallLOCAL_STATIC_LIBRARIES := \
59e37d45ce390c2f5a7f1e64742b9100ecef0def54JP Abgrall	libext \
60e37d45ce390c2f5a7f1e64742b9100ecef0def54JP Abgrall	libext6 \
61e37d45ce390c2f5a7f1e64742b9100ecef0def54JP Abgrall	libip6tc \
62e37d45ce390c2f5a7f1e64742b9100ecef0def54JP Abgrall	libxtables
63e37d45ce390c2f5a7f1e64742b9100ecef0def54JP Abgrall
64e37d45ce390c2f5a7f1e64742b9100ecef0def54JP Abgrallinclude $(BUILD_EXECUTABLE)
65e37d45ce390c2f5a7f1e64742b9100ecef0def54JP Abgrall
66e37d45ce390c2f5a7f1e64742b9100ecef0def54JP Abgrall
67e37d45ce390c2f5a7f1e64742b9100ecef0def54JP Abgrall#----------------------------------------------------------------
68