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