1 LOCAL_PATH := $(call my-dir)
4 # This list comes from the following variables in the normal Makefile.am:
5 # $(openconnect_SOURCES) $(libopenconnect_la_SOURCES) $(noinst_HEADERS)
7 xml.c main.c dtls.c cstp.c mainloop.c tun.c compat.c \
8 ssl.c http.c version.c auth.c library.c openssl.c \
9 openconnect-internal.h openconnect.h
11 common_CFLAGS += -DANDROID -DANDROID_KEYSTORE -DIF_TUN_HDR="<linux/if_tun.h>" \
12 -DDEFAULT_VPNCSCRIPT=NULL -DHAVE_ASPRINTF -DOPENCONNECT_OPENSSL
14 common_C_INCLUDES += \
16 $(LOCAL_PATH)/WebKit/android/icu \
18 external/icu4c/common \
20 external/libxml2/include \
21 bionic/libc/include/ \
23 external/openssl/include \
24 external/openssl/crypto \
26 frameworks/base/cmds/keystore
28 common_SHARED_LIBRARIES := libcutils \
33 ifneq ($(TARGET_SIMULATOR),true)
34 common_SHARED_LIBRARIES += libdl
37 # static linked binary
38 # =====================================================
40 #include $(CLEAR_VARS)
41 #LOCAL_SRC_FILES := $(common_SRC_FILES)
42 #LOCAL_CFLAGS := $(common_CFLAGS)
43 #LOCAL_C_INCLUDES := $(common_C_INCLUDES)
45 #LOCAL_SHARED_LIBRARIES += $(common_SHARED_LIBRARIES)
46 #LOCAL_STATIC_LIBRARIES:= libopenssl-static liblzo-static
48 ##LOCAL_LDLIBS += -ldl
49 ##LOCAL_PRELINK_MODULE:= false
51 #LOCAL_MODULE:= openconnect-static
52 #LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
53 #include $(BUILD_EXECUTABLE)
55 # dynamic linked binary
56 # =====================================================
59 LOCAL_SRC_FILES := $(common_SRC_FILES)
60 LOCAL_CFLAGS := $(common_CFLAGS)
61 LOCAL_C_INCLUDES := $(common_C_INCLUDES)
63 LOCAL_SHARED_LIBRARIES := $(common_SHARED_LIBRARIES) libssl libcrypto libz
64 LOCAL_STATIC_LIBRARIES := libxml2 liblog
67 #LOCAL_PRELINK_MODULE := false
69 LOCAL_MODULE_TAGS := optional
70 LOCAL_MODULE := openconnect
71 LOCAL_MODULE_PATH := $(TARGET_OUT_OPTIONAL_EXECUTABLES)
72 include $(BUILD_EXECUTABLE)