Merge pull request #119 from sonOfRa/sonames
Add ./configure option to disable toggle soname versions
This commit is contained in:
commit
7524a9199e
11
configure.ac
11
configure.ac
@ -151,7 +151,16 @@ AX_CHECK_COMPILE_FLAG([-fwrapv], [CFLAGS="$CFLAGS -fwrapv"])
|
|||||||
AX_CHECK_COMPILE_FLAG([-fno-strict-aliasing], [CFLAGS="$CFLAGS -fno-strict-aliasing"])
|
AX_CHECK_COMPILE_FLAG([-fno-strict-aliasing], [CFLAGS="$CFLAGS -fno-strict-aliasing"])
|
||||||
AX_CHECK_COMPILE_FLAG([-fno-strict-overflow], [CFLAGS="$CFLAGS -fno-strict-overflow"])
|
AX_CHECK_COMPILE_FLAG([-fno-strict-overflow], [CFLAGS="$CFLAGS -fno-strict-overflow"])
|
||||||
|
|
||||||
LIBTOOL_EXTRA_FLAGS="$LIBTOOL_EXTRA_FLAGS -version-info $SODIUM_LIBRARY_VERSION"
|
AC_ARG_ENABLE(soname-versions,
|
||||||
|
[AC_HELP_STRING([--enable-soname-versions], [enable soname versions (must be disabled for android) (default: enabled)])],
|
||||||
|
[
|
||||||
|
AS_IF([test "x$enableval" = "xno"], [
|
||||||
|
LIBTOOL_EXTRA_FLAGS="$LIBTOOL_EXTRA_FLAGS -avoid-version"
|
||||||
|
], [
|
||||||
|
LIBTOOL_EXTRA_FLAGS="$LIBTOOL_EXTRA_FLAGS -version-info $SODIUM_LIBRARY_VERSION"
|
||||||
|
])
|
||||||
|
]
|
||||||
|
)
|
||||||
|
|
||||||
AS_CASE([$host_os],
|
AS_CASE([$host_os],
|
||||||
[cygwin* | mingw* | pw32* | cegcc*], [
|
[cygwin* | mingw* | pw32* | cegcc*], [
|
||||||
|
@ -21,7 +21,6 @@ export MAKE_TOOLCHAIN="${ANDROID_NDK_HOME}/build/tools/make-standalone-toolchain
|
|||||||
export PREFIX="$(pwd)/libsodium-android-${TARGET_ARCH}"
|
export PREFIX="$(pwd)/libsodium-android-${TARGET_ARCH}"
|
||||||
export TOOLCHAIN_DIR="$(pwd)/android-toolchain-${TARGET_ARCH}"
|
export TOOLCHAIN_DIR="$(pwd)/android-toolchain-${TARGET_ARCH}"
|
||||||
export PATH="${PATH}:${TOOLCHAIN_DIR}/bin"
|
export PATH="${PATH}:${TOOLCHAIN_DIR}/bin"
|
||||||
export LIBTOOL_EXTRA_FLAGS="-avoid-version"
|
|
||||||
|
|
||||||
# Clean up before build
|
# Clean up before build
|
||||||
rm -rf "${TOOLCHAIN_DIR}" "${PREFIX}"
|
rm -rf "${TOOLCHAIN_DIR}" "${PREFIX}"
|
||||||
@ -32,7 +31,8 @@ $MAKE_TOOLCHAIN --platform="${NDK_PLATFORM:-android-14}" \
|
|||||||
|
|
||||||
./configure --host="${HOST_COMPILER}" \
|
./configure --host="${HOST_COMPILER}" \
|
||||||
--with-sysroot="${TOOLCHAIN_DIR}/sysroot" \
|
--with-sysroot="${TOOLCHAIN_DIR}/sysroot" \
|
||||||
--prefix="${PREFIX}" && \
|
--prefix="${PREFIX}" \
|
||||||
|
--disable-soname-versions && \
|
||||||
|
|
||||||
make clean && \
|
make clean && \
|
||||||
make -j3 install && \
|
make -j3 install && \
|
||||||
|
Loading…
Reference in New Issue
Block a user