1 LOCAL_PATH := $(call my-dir)
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
11 common_SRC_FILES := $(openconnect_SOURCES) $(library_srcs) $(lib_srcs_openssl) \
12 $(noinst_HEADERS) version.c
14 common_CFLAGS += -DANDROID -DANDROID_KEYSTORE -DIF_TUN_HDR="<linux/if_tun.h>" \
15 -DDEFAULT_VPNCSCRIPT=NULL -DHAVE_ASPRINTF -DOPENCONNECT_OPENSSL
17 common_C_INCLUDES += \
19 $(LOCAL_PATH)/WebKit/android/icu \
21 external/icu4c/common \
23 external/libxml2/include \
24 bionic/libc/include/ \
26 external/openssl/include \
27 external/openssl/crypto \
29 frameworks/base/cmds/keystore
31 common_SHARED_LIBRARIES := libcutils \
36 ifneq ($(TARGET_SIMULATOR),true)
37 common_SHARED_LIBRARIES += libdl
40 # static linked binary
41 # =====================================================
43 #include $(CLEAR_VARS)
44 #LOCAL_SRC_FILES := $(common_SRC_FILES)
45 #LOCAL_CFLAGS := $(common_CFLAGS)
46 #LOCAL_C_INCLUDES := $(common_C_INCLUDES)
48 #LOCAL_SHARED_LIBRARIES += $(common_SHARED_LIBRARIES)
49 #LOCAL_STATIC_LIBRARIES:= libopenssl-static liblzo-static
51 ##LOCAL_LDLIBS += -ldl
52 ##LOCAL_PRELINK_MODULE:= false
54 #LOCAL_MODULE:= openconnect-static
55 #LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
56 #include $(BUILD_EXECUTABLE)
58 # dynamic linked binary
59 # =====================================================
62 LOCAL_SRC_FILES := $(common_SRC_FILES)
63 LOCAL_CFLAGS := $(common_CFLAGS)
64 LOCAL_C_INCLUDES := $(common_C_INCLUDES)
66 LOCAL_SHARED_LIBRARIES := $(common_SHARED_LIBRARIES) libssl libcrypto libz
67 LOCAL_STATIC_LIBRARIES := libxml2 liblog
70 #LOCAL_PRELINK_MODULE := false
72 LOCAL_MODULE_TAGS := optional
73 LOCAL_MODULE := openconnect
74 LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
75 include $(BUILD_EXECUTABLE)