summaryrefslogtreecommitdiff
path: root/main/jni/Android.mk
diff options
context:
space:
mode:
Diffstat (limited to 'main/jni/Android.mk')
-rw-r--r--main/jni/Android.mk49
1 files changed, 26 insertions, 23 deletions
diff --git a/main/jni/Android.mk b/main/jni/Android.mk
index 22ba4c7f..5848edd6 100644
--- a/main/jni/Android.mk
+++ b/main/jni/Android.mk
@@ -2,38 +2,42 @@
JNI_DIR := $(call my-dir)
#optional arguments
-#WITH_POLAR=1
+#WITH_MBEDTLS=1
#WITH_OPENVPN3=1
-# Build openvpn with polar (OpenVPN3 core is always build with polar)
-#WITH_BREAKPAD=0
-
+# Build openvpn with mbedTLS (OpenVPN3 core is always build with mbedTLS)
+#USE_BREAKPAD=0
include lzo/Android.mk
include openssl/Android.mk
ifeq ($(TARGET_ARCH),mips)
- USE_BREAKPAD=0
-endif
-ifeq ($(TARGET_ARCH),mips64)
- USE_BREAKPAD=0
-endif
-
-ifeq ($(USE_BREAKPAD),1)
+ WITH_BREAKPAD=0
+else ifeq ($(TARGET_ARCH),mips64)
+ WITH_BREAKPAD=0
+else ifeq ($(USE_BREAKPAD),1)
WITH_BREAKPAD=1
- include breakpad/android/google_breakpad/Android.mk
else
WITH_BREAKPAD=0
endif
-ifeq ($(WITH_POLAR),1)
- USE_POLAR=1
+#ifeq ($(TARGET_ARCH),x86)
+# USE_BREAKPAD=0
+#endif
+
+
+ifeq ($(WITH_BREAKPAD),1)
+ include breakpad/android/google_breakpad/Android.mk
+endif
+
+ifeq ($(WITH_MBEDTLS),1)
+ USE_MBEDTLS=1
endif
ifeq ($(WITH_OPENVPN3),1)
- USE_POLAR=1
+ USE_MBEDTLS=1
endif
-ifeq ($(USE_POLAR),1)
- include polarssl/Android.mk
+ifeq ($(USE_MBEDTLS),1)
+ include mbedtls/Android.mk
endif
include openvpn/Android.mk
@@ -47,15 +51,15 @@ LOCAL_PATH := $(JNI_DIR)
# The only real JNI libraries
include $(CLEAR_VARS)
LOCAL_LDLIBS := -llog -lz
-LOCAL_CFLAGS = --std=c99 -DTARGET_ARCH_ABI=\"${TARGET_ARCH_ABI}\"
+LOCAL_CFLAGS = -DTARGET_ARCH_ABI=\"${TARGET_ARCH_ABI}\"
LOCAL_SRC_FILES:= jniglue.c scan_ifs.c
LOCAL_MODULE = opvpnutil
include $(BUILD_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_LDLIBS := -llog -lz
-LOCAL_CFLAGS = --std=c99
-LOCAL_C_INCLUDES := openssl/include openssl/crypto openssl
+LOCAL_CFLAGS =
+LOCAL_C_INCLUDES := openssl/include openssl/crypto openssl openssl/crypto/include
LOCAL_SRC_FILES:= jbcrypto.cpp
LOCAL_MODULE = jbcrypto
LOCAL_SHARED_LIBRARIES := libcrypto
@@ -64,8 +68,7 @@ include $(BUILD_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_LDLIBS := -lz -lc
-LOCAL_SHARED_LIBRARIES := libssl libcrypto openvpn
-
+LOCAL_STATIC_LIBRARIES := libssl_static libcrypto_static openvpn
LOCAL_SRC_FILES:= minivpn.c dummy.cpp
LOCAL_MODULE = nopie_openvpn
# =======
@@ -79,7 +82,7 @@ include $(CLEAR_VARS)
LOCAL_LDLIBS := -lz -lc
LOCAL_CFLAGS= -fPIE -pie
LOCAL_LDFLAGS = -fPIE -pie
-LOCAL_SHARED_LIBRARIES := libssl libcrypto openvpn
+LOCAL_STATIC_LIBRARIES := libssl_static libcrypto_static openvpn
LOCAL_SRC_FILES:= minivpn.c dummy.cpp
LOCAL_MODULE = pie_openvpn
# =======