From 676fcee1b93174dbf4e473feaedb429947c6f68e Mon Sep 17 00:00:00 2001 From: Tristan Matthews <tristan.matthews@savoirfairelinux.com> Date: Fri, 3 Oct 2014 15:57:09 -0400 Subject: [PATCH] compile: add gnu-libstdc++ in EXTRA_LDFLAGS cherry-picked from vlc-android (with configure.sh fix): commit 69e0648c6a331cb7171ff1841a870809685b8ddd Author: Thomas Guillem <thomas.guillem@gmail.com> Date: Wed Oct 1 18:42:06 2014 +0200 Build: add gnu-libstdc++ in EXTRA_LDFLAGS fix protobuf build. --- compile.sh | 7 ++++++- configure.sh | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/compile.sh b/compile.sh index 86c72b549..8d9455eec 100755 --- a/compile.sh +++ b/compile.sh @@ -96,7 +96,7 @@ ANDROID_PATH="`pwd`" if [ ! -z "$FETCH" ] then # 1/ libsflphone - TESTED_HASH=00bf4e25091e03ced364b626e64bd92df038ab82 + TESTED_HASH=c88b5559cfb36cca66b36d51166d02ae7c118d88 if [ ! -d "sflphone" ]; then echo "sflphone daemon source not found, cloning" git clone https://gerrit-sflphone.savoirfairelinux.com/sflphone @@ -170,6 +170,9 @@ EXTRA_CFLAGS="${EXTRA_CFLAGS} -I${ANDROID_NDK}/sources/cxx-stl/gnu-libstdc++${CX EXTRA_CFLAGS="${EXTRA_CFLAGS} -I${ANDROID_NDK}/sources/cxx-stl/gnu-libstdc++${CXXSTL}/libs/${ANDROID_ABI}/include" CXXFLAGS="${CXXFLAGS} -I/home/alision/sflphone-android/sflphone-android/jni" +#Â Setup LDFLAGS +EXTRA_LDFLAGS="-l${ANDROID_NDK}/sources/cxx-stl/gnu-libstdc++${CXXSTL}/libs/${ANDROID_ABI}/libgnustl_static.a" + # Make in // UNAMES=$(uname -s) MAKEFLAGS= @@ -217,7 +220,9 @@ else fi echo "EXTRA_CFLAGS= -g ${EXTRA_CFLAGS}" >> config.mak +echo "EXTRA_LDFLAGS= ${EXTRA_LDFLAGS}" >> config.mak export SFLPHONE_EXTRA_CFLAGS="${EXTRA_CFLAGS}" +export SFLPHONE_EXTRA_LDFLAGS="${EXTRA_LDFLAGS}" make install echo ${PWD} diff --git a/configure.sh b/configure.sh index 65118c636..0585514a5 100755 --- a/configure.sh +++ b/configure.sh @@ -43,7 +43,7 @@ cd $SFLPHONE_SOURCEDIR/daemon CPPFLAGS="$CPPFLAGS" \ CFLAGS="$CFLAGS ${SFLPHONE_EXTRA_CFLAGS}" \ CXXFLAGS="$CFLAGS" \ -LDFLAGS="$LDFLAGS" \ +LDFLAGS="$LDFLAGS ${SFLPHONE_EXTRA_LDFLAGS}" \ CC="${CROSS_COMPILE}gcc --sysroot=${SYSROOT}" \ CXX="${CROSS_COMPILE}g++ --sysroot=${SYSROOT}" \ NM="${CROSS_COMPILE}nm" \ -- GitLab