Add gnutls.h to noinst_HEADERS
[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
31 common_SHARED_LIBRARIES := libcutils \
32         libz \
33         libicuuc \
34         libicui18n
35
36 ifneq ($(TARGET_SIMULATOR),true)
37         common_SHARED_LIBRARIES += libdl
38 endif
39
40 # static linked binary
41 # =====================================================
42
43 #include $(CLEAR_VARS)
44 #LOCAL_SRC_FILES := $(common_SRC_FILES)
45 #LOCAL_CFLAGS := $(common_CFLAGS)
46 #LOCAL_C_INCLUDES := $(common_C_INCLUDES)
47 #
48 #LOCAL_SHARED_LIBRARIES += $(common_SHARED_LIBRARIES)
49 #LOCAL_STATIC_LIBRARIES:= libopenssl-static liblzo-static
50 #
51 ##LOCAL_LDLIBS += -ldl
52 ##LOCAL_PRELINK_MODULE:= false
53 #
54 #LOCAL_MODULE:= openconnect-static
55 #LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
56 #include $(BUILD_EXECUTABLE)
57
58 # dynamic linked binary
59 # =====================================================
60
61 include $(CLEAR_VARS)
62 LOCAL_SRC_FILES := $(common_SRC_FILES)
63 LOCAL_CFLAGS := $(common_CFLAGS)
64 LOCAL_C_INCLUDES := $(common_C_INCLUDES)
65
66 LOCAL_SHARED_LIBRARIES := $(common_SHARED_LIBRARIES) libssl libcrypto libz
67 LOCAL_STATIC_LIBRARIES := libxml2 liblog
68
69 #LOCAL_LDLIBS += -ldl
70 #LOCAL_PRELINK_MODULE := false
71
72 LOCAL_MODULE_TAGS := optional
73 LOCAL_MODULE := openconnect
74 LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
75 include $(BUILD_EXECUTABLE)