resetting manifest requested domain to floor
[platform/upstream/openconnect.git] / Android.mk
1 LOCAL_PATH := $(call my-dir)
2
3
4 # These lists come from the same variables in Makefile.am:
5 openconnect_SOURCES = xml.c main.c dtls.c cstp.c mainloop.c tun.c
6 library_srcs = ssl.c http.c auth.c library.c compat.c
7 lib_srcs_openssl = openssl.c
8 noinst_HEADERS = openconnect-internal.h openconnect.h gnutls.h
9
10
11 common_SRC_FILES := $(openconnect_SOURCES) $(library_srcs) $(lib_srcs_openssl) \
12         $(noinst_HEADERS) version.c
13
14 common_CFLAGS += -DANDROID -DANDROID_KEYSTORE -DIF_TUN_HDR="<linux/if_tun.h>" \
15         -DDEFAULT_VPNCSCRIPT=NULL -DHAVE_ASPRINTF -DOPENCONNECT_OPENSSL
16
17 common_C_INCLUDES += \
18         $(JNI_H_INCLUDE) \
19         $(LOCAL_PATH)/WebKit/android/icu \
20         external/ \
21         external/icu4c/common \
22         external/icu4c/i18n \
23         external/libxml2/include \
24         bionic/libc/include/ \
25         external/openssl \
26         external/openssl/include \
27         external/openssl/crypto \
28         external/zlib \
29         frameworks/base/cmds/keystore \
30         system/core/include
31
32 common_SHARED_LIBRARIES := libcutils \
33         libz \
34         libicuuc \
35         libicui18n libgabi++ libc
36
37 ifneq ($(TARGET_SIMULATOR),true)
38         common_SHARED_LIBRARIES += libdl
39 endif
40
41 # static linked binary
42 # =====================================================
43
44 #include $(CLEAR_VARS)
45 #LOCAL_SRC_FILES := $(common_SRC_FILES)
46 #LOCAL_CFLAGS := $(common_CFLAGS)
47 #LOCAL_C_INCLUDES := $(common_C_INCLUDES)
48 #
49 #LOCAL_SHARED_LIBRARIES += $(common_SHARED_LIBRARIES)
50 #LOCAL_STATIC_LIBRARIES:= libopenssl-static liblzo-static
51 #
52 ##LOCAL_LDLIBS += -ldl
53 ##LOCAL_PRELINK_MODULE:= false
54 #
55 #LOCAL_MODULE:= openconnect-static
56 #LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
57 #include $(BUILD_EXECUTABLE)
58
59 # dynamic linked binary
60 # =====================================================
61
62 include $(CLEAR_VARS)
63 LOCAL_SRC_FILES := $(common_SRC_FILES)
64 LOCAL_CFLAGS := $(common_CFLAGS)
65 LOCAL_C_INCLUDES := $(common_C_INCLUDES)
66
67 LOCAL_SHARED_LIBRARIES := $(common_SHARED_LIBRARIES) libssl libcrypto libz
68 LOCAL_STATIC_LIBRARIES := libxml2 liblog
69
70 #LOCAL_LDLIBS += -ldl
71 #LOCAL_PRELINK_MODULE := false
72
73 LOCAL_MODULE_TAGS := optional
74 LOCAL_MODULE := openconnect
75 LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
76 include $(BUILD_EXECUTABLE)