android: Remove dependency on libvstr
authorTobias Brunner <tobias@strongswan.org>
Wed, 13 Nov 2013 10:29:59 +0000 (11:29 +0100)
committerTobias Brunner <tobias@strongswan.org>
Wed, 13 Nov 2013 10:40:47 +0000 (11:40 +0100)
20 files changed:
Android.mk
configure.ac
src/charon/Android.mk
src/frontends/android/README.ndk
src/frontends/android/jni/.gitignore
src/frontends/android/jni/Android.mk
src/frontends/android/jni/Application.mk
src/frontends/android/jni/libandroidbridge/Android.mk
src/frontends/android/jni/vstr/Android.mk [deleted file]
src/libcharon/Android.mk
src/libhydra/Android.mk
src/libimcv/Android.mk
src/libipsec/Android.mk
src/libpts/Android.mk
src/libstrongswan/Android.mk
src/libtnccs/Android.mk
src/libtncif/Android.mk
src/scepclient/Android.mk
src/starter/Android.mk
src/stroke/Android.mk

index aa61cc0..6ad220b 100644 (file)
@@ -36,7 +36,6 @@ include $(LOCAL_PATH)/Android.common.mk
 
 # includes
 strongswan_PATH := $(LOCAL_PATH)
-libvstr_PATH := external/strongswan-support/vstr/include
 libcurl_PATH := external/strongswan-support/libcurl/include
 libgmp_PATH := external/strongswan-support/gmp
 openssl_PATH := external/openssl/include
@@ -77,7 +76,7 @@ strongswan_CFLAGS := \
        -DMONOLITHIC \
        -DUSE_IKEV1 \
        -DUSE_IKEV2 \
-       -DUSE_VSTR \
+       -DUSE_BUILTIN_PRINTF \
        -DDEBUG \
        -DROUTING_TABLE=0 \
        -DROUTING_TABLE_PRIO=220 \
index 4d687ce..660908a 100644 (file)
@@ -643,7 +643,7 @@ AC_CHECK_FUNC(
 
 if test x$vstr = xtrue; then
        AC_CHECK_LIB([vstr],[main],[LIBS="$LIBS"],[AC_MSG_ERROR([Vstr string library not found])],[])
-       AC_DEFINE([USE_VSTR], [], [use vstring library for printf hooks])
+       AC_DEFINE([USE_VSTR], [], [use Vstr string library for printf hooks])
        builtin_printf=false
 fi
 
index 1dd27d5..852d73c 100644 (file)
@@ -8,7 +8,6 @@ charon.c
 # build charon -----------------------------------------------------------------
 
 LOCAL_C_INCLUDES += \
-       $(libvstr_PATH) \
        $(strongswan_PATH)/src/libhydra \
        $(strongswan_PATH)/src/libcharon \
        $(strongswan_PATH)/src/libstrongswan
index e1dbac3..699fa3f 100644 (file)
@@ -11,12 +11,3 @@ folder:
    built on Android (and especially in the NDK), we provide a modified mirror
    of the official Android OpenSSL version on git.strongswan.org.
 
- - vstr: The Vstr string library.  Since cross-compiling this library is not
-   that easy with the configure script and Makefiles included in the tarball,
-   the easiest way to build it is using either droid-gcc (as described on
-   wiki.strongswan.org) or a standalone toolchain built with the NDK.
-   The build script provided on the wiki builds the library with droid-gcc
-   and copies the required header files to the configured installation
-   directory.  Please note that the Android.mk provided on the wiki (vstr.mk)
-   does not work in the NDK.  A replacement is already in place in jni/vstr.
-
index 98094a8..ca5cf16 100644 (file)
@@ -1,4 +1,2 @@
 openssl
 strongswan
-vstr/include
-vstr/*/libvstr.a
index de3403f..8388436 100644 (file)
@@ -20,7 +20,6 @@ include $(LOCAL_PATH)/strongswan/Android.common.mk
 
 # includes
 strongswan_PATH := $(LOCAL_PATH)/strongswan
-libvstr_PATH := $(LOCAL_PATH)/vstr/include
 openssl_PATH := $(LOCAL_PATH)/openssl/include
 
 # CFLAGS (partially from a configure run using droid-gcc)
@@ -53,7 +52,7 @@ strongswan_CFLAGS := \
        -DMONOLITHIC \
        -DUSE_IKEV1 \
        -DUSE_IKEV2 \
-       -DUSE_VSTR \
+       -DUSE_BUILTIN_PRINTF \
        -DDEBUG \
        -DCHARON_UDP_PORT=0 \
        -DCHARON_NATT_PORT=0 \
@@ -66,7 +65,6 @@ strongswan_CFLAGS += -DUSE_BYOD
 endif
 
 strongswan_BUILD := \
-       vstr \
        openssl \
        libandroidbridge \
        strongswan/src/libipsec \
index e4a6759..f11b57e 100644 (file)
@@ -1,3 +1,2 @@
 # select the ABI(s) to build for (see CPU-ARCH-ABIS.html in the NDK docs).
-# Vstr has to be built accordingly first.
 APP_ABI := armeabi x86
index 7dd8ad6..fbe56d5 100644 (file)
@@ -23,7 +23,6 @@ endif
 # build libandroidbridge -------------------------------------------------------
 
 LOCAL_C_INCLUDES += \
-       $(libvstr_PATH) \
        $(strongswan_PATH)/src/libipsec \
        $(strongswan_PATH)/src/libhydra \
        $(strongswan_PATH)/src/libcharon \
diff --git a/src/frontends/android/jni/vstr/Android.mk b/src/frontends/android/jni/vstr/Android.mk
deleted file mode 100644 (file)
index 8e1c685..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-LOCAL_PATH := $(call my-dir)
-
-include $(CLEAR_VARS)
-
-LOCAL_SRC_FILES := $(TARGET_ARCH)/libvstr.a
-
-LOCAL_MODULE := libvstr
-
-LOCAL_PRELINK_MODULE := false
-
-include $(PREBUILT_STATIC_LIBRARY)
index 0fe88ef..cc52209 100644 (file)
@@ -217,7 +217,6 @@ endif
 # build libcharon --------------------------------------------------------------
 
 LOCAL_C_INCLUDES += \
-       $(libvstr_PATH) \
        $(strongswan_PATH)/src/include \
        $(strongswan_PATH)/src/libhydra \
        $(strongswan_PATH)/src/libstrongswan
index 429feed..ff134da 100644 (file)
@@ -26,7 +26,6 @@ LOCAL_SRC_FILES += $(call add_plugin, kernel-netlink)
 # build libhydra ---------------------------------------------------------------
 
 LOCAL_C_INCLUDES += \
-       $(libvstr_PATH) \
        $(strongswan_PATH)/src/include \
        $(strongswan_PATH)/src/libstrongswan
 
index db953d9..ce13ea4 100644 (file)
@@ -46,7 +46,6 @@ LOCAL_SRC_FILES := $(filter %.c,$(libimcv_la_SOURCES))
 # build libimcv ----------------------------------------------------------------
 
 LOCAL_C_INCLUDES += \
-       $(libvstr_PATH) \
        $(strongswan_PATH)/src/libtncif \
        $(strongswan_PATH)/src/libstrongswan
 
index 37f400f..c5d9879 100644 (file)
@@ -20,7 +20,6 @@ LOCAL_SRC_FILES := $(filter %.c,$(libipsec_la_SOURCES))
 # build libipsec ---------------------------------------------------------------
 
 LOCAL_C_INCLUDES += \
-       $(libvstr_PATH) \
        $(strongswan_PATH)/src/include \
        $(strongswan_PATH)/src/libstrongswan
 
index 4eeab2f..a191bba 100644 (file)
@@ -57,7 +57,6 @@ LOCAL_SRC_FILES := $(filter %.c,$(libpts_la_SOURCES))
 # build libpts -----------------------------------------------------------------
 
 LOCAL_C_INCLUDES += \
-       $(libvstr_PATH) \
        $(strongswan_PATH)/src/libtncif \
        $(strongswan_PATH)/src/libimcv \
        $(strongswan_PATH)/src/libstrongswan
index 1a13fdd..1b26157 100644 (file)
@@ -36,7 +36,7 @@ selectors/traffic_selector.c threading/thread.c threading/thread_value.c \
 threading/mutex.c threading/semaphore.c threading/rwlock.c threading/spinlock.c \
 utils/utils.c utils/chunk.c utils/debug.c utils/enum.c utils/identification.c \
 utils/lexparser.c utils/optionsfrom.c utils/capabilities.c utils/backtrace.c \
-utils/printf_hook/printf_hook_vstr.c utils/settings.c
+utils/printf_hook/printf_hook_builtin.c utils/settings.c
 
 # adding the plugin source files
 
@@ -96,9 +96,6 @@ LOCAL_SRC_FILES += $(call add_plugin, xcbc)
 
 # build libstrongswan ----------------------------------------------------------
 
-LOCAL_C_INCLUDES += \
-       $(libvstr_PATH)
-
 LOCAL_CFLAGS := $(strongswan_CFLAGS) \
        -include $(LOCAL_PATH)/AndroidConfigLocal.h
 
@@ -110,6 +107,6 @@ LOCAL_ARM_MODE := arm
 
 LOCAL_PRELINK_MODULE := false
 
-LOCAL_SHARED_LIBRARIES += libdl libvstr
+LOCAL_SHARED_LIBRARIES += libdl
 
 include $(BUILD_SHARED_LIBRARY)
index 4d2803a..68f85c2 100644 (file)
@@ -35,7 +35,6 @@ endif
 # build libtncif ---------------------------------------------------------------
 
 LOCAL_C_INCLUDES += \
-       $(libvstr_PATH) \
        $(strongswan_PATH)/src/libtls \
        $(strongswan_PATH)/src/libtncif \
        $(strongswan_PATH)/src/libstrongswan
index 13ce6e1..36d3f4c 100644 (file)
@@ -13,7 +13,6 @@ LOCAL_SRC_FILES := $(filter %.c,$(libtncif_la_SOURCES))
 # build libtncif ---------------------------------------------------------------
 
 LOCAL_C_INCLUDES += \
-       $(libvstr_PATH) \
        $(strongswan_PATH)/src/libstrongswan
 
 LOCAL_CFLAGS := $(strongswan_CFLAGS)
index 6941389..bec3d77 100644 (file)
@@ -10,7 +10,6 @@ LOCAL_SRC_FILES := $(filter %.c,$(scepclient_SOURCES))
 # build scepclient -------------------------------------------------------------
 
 LOCAL_C_INCLUDES += \
-       $(libvstr_PATH) \
        $(strongswan_PATH)/src/libstrongswan
 
 LOCAL_CFLAGS := $(strongswan_CFLAGS) \
index 91575c9..c2260be 100644 (file)
@@ -14,7 +14,6 @@ LOCAL_SRC_FILES := $(filter %.c,$(starter_SOURCES))
 # build starter ----------------------------------------------------------------
 
 LOCAL_C_INCLUDES += \
-       $(libvstr_PATH) \
        $(strongswan_PATH)/src/libhydra \
        $(strongswan_PATH)/src/libstrongswan \
        $(strongswan_PATH)/src/stroke
index 320314c..2accb52 100644 (file)
@@ -10,7 +10,6 @@ LOCAL_SRC_FILES := $(filter %.c,$(stroke_SOURCES))
 # build stroke -----------------------------------------------------------------
 
 LOCAL_C_INCLUDES += \
-       $(libvstr_PATH) \
        $(strongswan_PATH)/src/libstrongswan
 
 LOCAL_CFLAGS := $(strongswan_CFLAGS)