From 2fa1c79a7cb1586cec03f5d767b6e41e3516a0ea Mon Sep 17 00:00:00 2001 From: Tristan Matthews <tristan.matthews@savoirfairelinux.com> Date: Thu, 9 Oct 2014 15:46:44 -0400 Subject: [PATCH] configure.sh: add kludge to fix linking on Debian/Ubuntu --- configure.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/configure.sh b/configure.sh index 559d55742..10271c64a 100755 --- a/configure.sh +++ b/configure.sh @@ -14,7 +14,7 @@ fi # folder. ANDROID_API=android-9 -SFLPHONE_SOURCEDIR=.. +SFLPHONE_SOURCEDIR=`cd ..; pwd` CFLAGS="-g -O2 -fstrict-aliasing -funsafe-math-optimizations" if [ -n "$HAVE_ARM" ]; then @@ -35,11 +35,15 @@ LDFLAGS="$LDFLAGS -L${ANDROID_NDK}/sources/cxx-stl/gnu-libstdc++${CXXSTL}/libs/$ SYSROOT=$ANDROID_NDK/platforms/$ANDROID_API/arch-$PLATFORM_SHORT_ARCH ANDROID_BIN=`echo $ANDROID_NDK/toolchains/${PATH_HOST}-${GCCVER}/prebuilt/\`uname|tr A-Z a-z\`-*/bin/` CROSS_COMPILE=${ANDROID_BIN}/${TARGET_TUPLE}- +# FIXME: this a temporary kludge to fix linking on Debian/Ubuntu, these are +# libaries we don't use directly and so shouldn't be adding them here +SFLPHONE_BROKEN_LIBS=" -L$SFLPHONE_SOURCEDIR/contrib/$TARGET_TUPLE/lib -lgcrypt -lFLAC -lvorbisenc -lgpg-error -lvorbis -logg" CPPFLAGS="$CPPFLAGS" \ CFLAGS="$CFLAGS ${SFLPHONE_EXTRA_CFLAGS}" \ CXXFLAGS="$CXXFLAGS ${SFLPHONE_EXTRA_CXXFLAGS}" \ LDFLAGS="$LDFLAGS ${SFLPHONE_EXTRA_LDFLAGS}" \ +LIBS="$LIBS ${SFLPHONE_BROKEN_LIBS}" \ CC="${CROSS_COMPILE}gcc --sysroot=${SYSROOT}" \ CXX="${CROSS_COMPILE}g++ --sysroot=${SYSROOT}" \ NM="${CROSS_COMPILE}nm" \ -- GitLab