aboutsummaryrefslogtreecommitdiffstats
path: root/iptables/Android.mk
diff options
context:
space:
mode:
authorJP Abgrall <jpa@google.com>2011-07-26 13:44:16 -0700
committerJP Abgrall <jpa@google.com>2011-07-26 13:44:16 -0700
commite37d45ce390c2f5a7f1e64742b9100ecef0def54 (patch)
treef6233da7fba72a6c39ec401daf8c524b83108ca2 /iptables/Android.mk
parent4a820b4c41de49482adce1a4e7424ca124b6b233 (diff)
downloadplatform_external_iptables-e37d45ce390c2f5a7f1e64742b9100ecef0def54.tar.gz
platform_external_iptables-e37d45ce390c2f5a7f1e64742b9100ecef0def54.tar.bz2
platform_external_iptables-e37d45ce390c2f5a7f1e64742b9100ecef0def54.zip
DO NOT MERGE: updating iptables to v1.4.11++ from master
It is based in master's iptables at commit 8e3c7cabff2fbb0e2b7bbf870928dc2c46ed2740 Change-Id: Ie749254e1197237b832ffb3dd376b25146e33081
Diffstat (limited to 'iptables/Android.mk')
-rw-r--r--iptables/Android.mk87
1 files changed, 87 insertions, 0 deletions
diff --git a/iptables/Android.mk b/iptables/Android.mk
new file mode 100644
index 00000000..61fe849d
--- /dev/null
+++ b/iptables/Android.mk
@@ -0,0 +1,87 @@
+LOCAL_PATH:= $(call my-dir)
+My_intermediaries := $(call local-intermediates-dir)
+#----------------------------------------------------------------
+# libxtables
+
+include $(CLEAR_VARS)
+
+LOCAL_C_INCLUDES:= \
+ $(LOCAL_PATH)/../include/ \
+ $(KERNEL_HEADERS) \
+
+LOCAL_CFLAGS:=-DNO_SHARED_LIBS=1
+LOCAL_CFLAGS+=-DXTABLES_INTERNAL
+LOCAL_CFLAGS+=-DXTABLES_LIBDIR=\"xtables_libdir_not_used\"
+# Accommodate arm-eabi-4.4.3 tools that don't set __ANDROID__
+LOCAL_CFLAGS+=-D__ANDROID__
+
+LOCAL_LDFLAGS:=-version-info 6:0:0
+LOCAL_SRC_FILES:= \
+ xtables.c xtoptions.c
+
+
+LOCAL_MODULE_TAGS:=
+LOCAL_MODULE:=libxtables
+
+include $(BUILD_STATIC_LIBRARY)
+
+#----------------------------------------------------------------
+# iptables
+
+
+include $(CLEAR_VARS)
+
+LOCAL_C_INCLUDES:= \
+ $(LOCAL_PATH)/../include/
+
+LOCAL_CFLAGS:=-DNO_SHARED_LIBS=1
+LOCAL_CFLAGS+=-DALL_INCLUSIVE
+LOCAL_CFLAGS+=-DXTABLES_INTERNAL
+# Accommodate arm-eabi-4.4.3 tools that don't set __ANDROID__
+LOCAL_CFLAGS+=-D__ANDROID__
+
+LOCAL_SRC_FILES:= \
+ iptables-standalone.c iptables.c xshared.c
+
+
+LOCAL_MODULE_TAGS:=debug
+LOCAL_MODULE:=iptables
+
+LOCAL_STATIC_LIBRARIES := \
+ libext \
+ libext4 \
+ libip4tc \
+ libxtables
+
+include $(BUILD_EXECUTABLE)
+
+#----------------------------------------------------------------
+# ip6tables
+include $(CLEAR_VARS)
+
+LOCAL_C_INCLUDES:= \
+ $(LOCAL_PATH)/../include/
+
+LOCAL_CFLAGS:=-DNO_SHARED_LIBS=1
+LOCAL_CFLAGS+=-DALL_INCLUSIVE
+LOCAL_CFLAGS+=-DXTABLES_INTERNAL
+# Accommodate arm-eabi-4.4.3 tools that don't set __ANDROID__
+LOCAL_CFLAGS+=-D__ANDROID__
+
+LOCAL_SRC_FILES:= \
+ ip6tables-standalone.c ip6tables.c xshared.c
+
+
+LOCAL_MODULE_TAGS:=debug
+LOCAL_MODULE:=ip6tables
+
+LOCAL_STATIC_LIBRARIES := \
+ libext \
+ libext6 \
+ libip6tc \
+ libxtables
+
+include $(BUILD_EXECUTABLE)
+
+
+#----------------------------------------------------------------