提交 fb89a1b7 编写于 作者: Y yuazhen 提交者: Zhang Rui

fix missing abi config in build script, using different commit base for 32bit...

fix missing abi config in build script, using different commit base for 32bit and 64bit target for compile compatibility
上级 eb5645b2
...@@ -47,6 +47,7 @@ FF_EXTRA_CFLAGS= ...@@ -47,6 +47,7 @@ FF_EXTRA_CFLAGS=
FF_EXTRA_LDFLAGS= FF_EXTRA_LDFLAGS=
FF_CMAKE_ABI= FF_CMAKE_ABI=
FF_CMAKE_EXTRA_FLAGS=
#----- armv7a begin ----- #----- armv7a begin -----
if [ "$FF_ARCH" = "armv7a" ]; then if [ "$FF_ARCH" = "armv7a" ]; then
...@@ -54,18 +55,21 @@ if [ "$FF_ARCH" = "armv7a" ]; then ...@@ -54,18 +55,21 @@ if [ "$FF_ARCH" = "armv7a" ]; then
FF_SOURCE=$FF_BUILD_ROOT/$FF_BUILD_NAME FF_SOURCE=$FF_BUILD_ROOT/$FF_BUILD_NAME
FF_CMAKE_ABI="armeabi-v7a with NEON" FF_CMAKE_ABI="armeabi-v7a with NEON"
FF_CMAKE_EXTRA_FLAGS="-DHAVE_WORDS_BIGENDIAN_EXITCODE=1 -DWITH_SIMD=0"
elif [ "$FF_ARCH" = "armv5" ]; then elif [ "$FF_ARCH" = "armv5" ]; then
FF_BUILD_NAME=libsoxr-armv5 FF_BUILD_NAME=libsoxr-armv5
FF_SOURCE=$FF_BUILD_ROOT/$FF_BUILD_NAME FF_SOURCE=$FF_BUILD_ROOT/$FF_BUILD_NAME
FF_CMAKE_ABI="armeabi" FF_CMAKE_ABI="armeabi"
FF_CMAKE_EXTRA_FLAGS="-DHAVE_WORDS_BIGENDIAN_EXITCODE=1 -DWITH_SIMD=0"
elif [ "$FF_ARCH" = "x86" ]; then elif [ "$FF_ARCH" = "x86" ]; then
FF_BUILD_NAME=libsoxr-x86 FF_BUILD_NAME=libsoxr-x86
FF_SOURCE=$FF_BUILD_ROOT/$FF_BUILD_NAME FF_SOURCE=$FF_BUILD_ROOT/$FF_BUILD_NAME
FF_CMAKE_ABI="x86" FF_CMAKE_ABI="x86"
FF_CMAKE_EXTRA_FLAGS="-DHAVE_WORDS_BIGENDIAN_EXITCODE=1"
elif [ "$FF_ARCH" = "x86_64" ]; then elif [ "$FF_ARCH" = "x86_64" ]; then
FF_ANDROID_PLATFORM=android-21 FF_ANDROID_PLATFORM=android-21
...@@ -100,9 +104,9 @@ echo "--------------------" ...@@ -100,9 +104,9 @@ echo "--------------------"
echo "[*] configurate libsoxr" echo "[*] configurate libsoxr"
echo "--------------------" echo "--------------------"
cd $FF_CMAKE_BUILD_DIR cd $FF_CMAKE_BUILD_DIR
FF_CMAKE_CFG_FLAGS="-DCMAKE_TOOLCHAIN_FILE=${FF_SOURCE}/android.toolchain.cmake -DANDROID_NDK=$ANDROID_NDK -DBUILD_EXAMPLES=0 -DBUILD_LSR_TESTS=0 -DBUILD_SHARED_LIBS=0 -DBUILD_TESTS=0 -DCMAKE_BUILD_TYPE=Release -DHAVE_WORDS_BIGENDIAN_EXITCODE=1 -DWITH_LSR_BINDINGS=0 -DWITH_OPENMP=0 -DWITH_PFFFT=0 -DWITH_SIMD=0" FF_CMAKE_CFG_FLAGS="-DCMAKE_TOOLCHAIN_FILE=${FF_SOURCE}/android.toolchain.cmake -DANDROID_NDK=$ANDROID_NDK -DBUILD_EXAMPLES=0 -DBUILD_LSR_TESTS=0 -DBUILD_SHARED_LIBS=0 -DBUILD_TESTS=0 -DCMAKE_BUILD_TYPE=Release -DWITH_LSR_BINDINGS=0 -DWITH_OPENMP=0 -DWITH_PFFFT=0"
echo "cmake $FF_CMAKE_CFG_FLAGS -DANDROID_ABI=$FF_CMAKE_ABI -DCMAKE_INSTALL_PREFIX=$FF_PREFIX" echo "cmake $FF_CMAKE_CFG_FLAGS -DANDROID_ABI=$FF_CMAKE_ABI -DCMAKE_INSTALL_PREFIX=$FF_PREFIX"
cmake $FF_CMAKE_CFG_FLAGS -DCMAKE_INSTALL_PREFIX=$FF_PREFIX $FF_SOURCE cmake $FF_CMAKE_CFG_FLAGS $FF_CMAKE_EXTRA_FLAGS -DANDROID_ABI=$FF_CMAKE_ABI -DCMAKE_INSTALL_PREFIX=$FF_PREFIX $FF_SOURCE
#-------------------- #--------------------
......
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
IJK_LIBSOXR_UPSTREAM=http://git.code.sf.net/p/soxr/code IJK_LIBSOXR_UPSTREAM=http://git.code.sf.net/p/soxr/code
IJK_LIBSOXR_FORK=http://git.code.sf.net/p/soxr/code IJK_LIBSOXR_FORK=http://git.code.sf.net/p/soxr/code
IJK_LIBSOXR_COMMIT=0.1.2 IJK_LIBSOXR_COMMIT=0.1.2
IJK_LIBSOXR_COMMIT_64=master
IJK_LIBSOXR_LOCAL_REPO=extra/soxr IJK_LIBSOXR_LOCAL_REPO=extra/soxr
set -e set -e
...@@ -32,7 +33,14 @@ function pull_fork() ...@@ -32,7 +33,14 @@ function pull_fork()
sh $TOOLS/pull-repo-ref.sh $IJK_LIBSOXR_FORK android/contrib/libsoxr-$1 ${IJK_LIBSOXR_LOCAL_REPO} sh $TOOLS/pull-repo-ref.sh $IJK_LIBSOXR_FORK android/contrib/libsoxr-$1 ${IJK_LIBSOXR_LOCAL_REPO}
cp extra/android-cmake/android.toolchain.cmake android/contrib/libsoxr-$1 cp extra/android-cmake/android.toolchain.cmake android/contrib/libsoxr-$1
cd android/contrib/libsoxr-$1 cd android/contrib/libsoxr-$1
case "$1" in
arm64|x86_64)
git checkout ${IJK_LIBSOXR_COMMIT_64} -B ijkplayer
;;
*)
git checkout ${IJK_LIBSOXR_COMMIT} -B ijkplayer git checkout ${IJK_LIBSOXR_COMMIT} -B ijkplayer
;;
esac
cd - cd -
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册