diff --git a/TMessagesProj/jni/build_ffmpeg_clang.sh b/TMessagesProj/jni/build_ffmpeg_clang.sh index d05d1f396..47ec5cff8 100755 --- a/TMessagesProj/jni/build_ffmpeg_clang.sh +++ b/TMessagesProj/jni/build_ffmpeg_clang.sh @@ -19,8 +19,8 @@ function build_one { CXX=${CC_PREFIX}clang++ CROSS_PREFIX=${PREBUILT}/bin/${ARCH_NAME}-linux-${BIN_MIDDLE}- - INCLUDES=" -I${LIBVPXPREFIX}/include" - LIBS=" -L${LIBVPXPREFIX}/lib" + INCLUDES=" -I./${LIBVPXPREFIX}/include" + LIBS=" -L./${LIBVPXPREFIX}/lib" echo "Cleaning..." rm -f config.h @@ -48,9 +48,9 @@ function build_one { --enable-x86asm \ --cross-prefix=$CROSS_PREFIX \ --sysroot="${LLVM_PREFIX}/sysroot" \ - --extra-cflags=" -Wl,-Bsymbolic -Os -DCONFIG_LINUX_PERF=0 -DANDROID $OPTIMIZE_CFLAGS -fPIE -pie --static -fPIC" \ - --extra-cxxflags=" -Wl,-Bsymbolic -Os -DCONFIG_LINUX_PERF=0 -DANDROID $OPTIMIZE_CFLAGS -fPIE -pie --static -fPIC" \ - --extra-ldflags=" -Wl,-Bsymbolic -Wl,-rpath-link=$PLATFORM/usr/lib -L$PLATFORM/usr/lib -nostdlib -lc -lm -ldl -fPIC" \ + --extra-cflags="${INCLUDES} -Wl,-Bsymbolic -Os -DCONFIG_LINUX_PERF=0 -DANDROID $OPTIMIZE_CFLAGS -fPIE -pie --static -fPIC" \ + --extra-cxxflags="${INCLUDES} -Wl,-Bsymbolic -Os -DCONFIG_LINUX_PERF=0 -DANDROID $OPTIMIZE_CFLAGS -fPIE -pie --static -fPIC" \ + --extra-ldflags="${LIBS} -Wl,-Bsymbolic -Wl,-rpath-link=$PLATFORM/usr/lib -L$PLATFORM/usr/lib -lc -lm -ldl -fPIC" \ \ --enable-version3 \ --enable-gpl \ @@ -164,7 +164,7 @@ function build { BIN_MIDDLE=android CPU=x86_64 PREFIX=./build/$CPU - LIBVPXPREFIX=../libvpx/build/$ARCH_NAME + LIBVPXPREFIX=../libvpx/build/x86_64 ADDITIONAL_CONFIGURE_FLAG="--disable-asm" build_one ;; @@ -197,7 +197,7 @@ function build { OPTIMIZE_CFLAGS="-marm -march=$CPU" PREFIX=./build/armeabi-v7a LIBVPXPREFIX=../libvpx/build/armeabi-v7a - ADDITIONAL_CONFIGURE_FLAG=--enable-neon + ADDITIONAL_CONFIGURE_FLAG="--enable-neon" build_one ;; x86) diff --git a/TMessagesProj/jni/build_libvpx_clang.sh b/TMessagesProj/jni/build_libvpx_clang.sh index a443812fc..7429f15c5 100755 --- a/TMessagesProj/jni/build_libvpx_clang.sh +++ b/TMessagesProj/jni/build_libvpx_clang.sh @@ -39,7 +39,7 @@ function build_one { ./configure \ - --extra-cflags="-isystem ${LLVM_PREFIX}/sysroot/usr/include/${ARCH_NAME}-linux-${BIN_MIDDLE} -isystem ${LLVM_PREFIX}/sysroot/usr/include" \ + --extra-cflags="-isystem ${LLVM_PREFIX}/sysroot/usr/include/${ARCH_NAME}-linux-${BIN_MIDDLE} -isystem ${LLVM_PREFIX}/sysroot/usr/include ${OPTIMIZE_CFLAGS}" \ --libc="${LLVM_PREFIX}/sysroot" \ --prefix=${PREFIX} \ --target=${TARGET} \ @@ -171,7 +171,7 @@ function build { CLANG_PREFIX=armv7a BIN_MIDDLE=androideabi CPU=armeabi-v7a - OPTIMIZE_CFLAGS="-Os -march=armv7-a -mfloat-abi=softfp -mfpu=neon -mtune=cortex-a8 -mthumb -D__thumb__" + OPTIMIZE_CFLAGS="-Os -D_LIBCPP_HAS_QUICK_EXIT -O3 -march=armv7-a -mfloat-abi=softfp -mfpu=neon -mtune=cortex-a8 -mthumb -D__thumb__" TARGET="armv7-android-gcc --enable-neon --disable-neon-asm" PREFIX=./build/$CPU CPU_DETECT="--disable-runtime-cpu-detect"