Android.mk revision d184710e9483514e1cebdcc75576369fdd9440a6
1LOCAL_PATH:= $(call my-dir)
2My_intermediaries := $(call local-intermediates-dir)
3#----------------------------------------------------------------
4# libxtables
5
6include $(CLEAR_VARS)
7
8LOCAL_C_INCLUDES:= \
9	$(LOCAL_PATH)/../include/ \
10	$(KERNEL_HEADERS) \
11
12LOCAL_CFLAGS:=-DNO_SHARED_LIBS=1
13LOCAL_CFLAGS+=-DXTABLES_INTERNAL
14LOCAL_CFLAGS+=-DXTABLES_LIBDIR=\"xtables_libdir_not_used\"
15# Accommodate arm-eabi-4.4.3 tools that don't set __ANDROID__
16LOCAL_CFLAGS+=-D__ANDROID__
17
18LOCAL_LDFLAGS:=-version-info 6:0:0
19LOCAL_SRC_FILES:= \
20	xtables.c xtoptions.c
21
22LOCAL_MODULE:=libxtables
23
24include $(BUILD_STATIC_LIBRARY)
25
26#----------------------------------------------------------------
27# iptables
28
29
30include $(CLEAR_VARS)
31
32LOCAL_C_INCLUDES:= \
33	$(LOCAL_PATH)/../include/
34
35LOCAL_CFLAGS:=-DNO_SHARED_LIBS=1
36LOCAL_CFLAGS+=-DALL_INCLUSIVE
37LOCAL_CFLAGS+=-DXTABLES_INTERNAL
38# Accommodate arm-eabi-4.4.3 tools that don't set __ANDROID__
39LOCAL_CFLAGS+=-D__ANDROID__
40
41LOCAL_SRC_FILES:= \
42	iptables-standalone.c iptables.c xshared.c
43
44LOCAL_MODULE_TAGS := optional
45LOCAL_MODULE:=iptables
46
47LOCAL_STATIC_LIBRARIES := \
48	libext \
49	libext4 \
50	libip4tc \
51	libxtables
52
53include $(BUILD_EXECUTABLE)
54
55#----------------------------------------------------------------
56# ip6tables
57include $(CLEAR_VARS)
58
59LOCAL_C_INCLUDES:= \
60	$(LOCAL_PATH)/../include/
61
62LOCAL_CFLAGS:=-DNO_SHARED_LIBS=1
63LOCAL_CFLAGS+=-DALL_INCLUSIVE
64LOCAL_CFLAGS+=-DXTABLES_INTERNAL
65# Accommodate arm-eabi-4.4.3 tools that don't set __ANDROID__
66LOCAL_CFLAGS+=-D__ANDROID__
67
68LOCAL_SRC_FILES:= \
69	ip6tables-standalone.c ip6tables.c xshared.c
70
71LOCAL_MODULE_TAGS := optional
72LOCAL_MODULE:=ip6tables
73
74LOCAL_STATIC_LIBRARIES := \
75	libext \
76	libext6 \
77	libip6tc \
78	libxtables
79
80include $(BUILD_EXECUTABLE)
81
82
83#----------------------------------------------------------------
84