From 631fffee8a28b1bec5ed1f1d26a20e0135967f99 Mon Sep 17 00:00:00 2001 From: Mamadou DIOP Date: Mon, 17 Aug 2015 01:56:35 +0200 Subject: - --- thirdparties/android/android.sh | 65 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 thirdparties/android/android.sh (limited to 'thirdparties/android/android.sh') diff --git a/thirdparties/android/android.sh b/thirdparties/android/android.sh new file mode 100644 index 0000000..2f5b4e1 --- /dev/null +++ b/thirdparties/android/android.sh @@ -0,0 +1,65 @@ +export NDK=/tmp/android-ndk-r9c +export PREFIX_BASE=/tmp/android +export HOST=arm-linux-androideabi +export CPU=ARM + +if [ $1 = "x86" ] +then + echo "************************" + echo " X86 " + echo "************************" + export HOST=i686-linux-android + export CPU=x86 + export SYSROOT=$NDK/platforms/android-9/arch-x86 + export ANDROID_TOOLCHAIN=$(pwd)/my-android-toolchain-android-x86 + $NDK/build/tools/make-standalone-toolchain.sh --platform=android-9 --arch=x86 --install-dir=$ANDROID_TOOLCHAIN + export CFLAGS='-fPIC' # For FFmpeg: '-fno-PIC' + export LDFLAGS='' +elif [ $1 = "armv7a" ] +then + echo "************************" + echo " ARMv7-a " + echo "************************" + export HOST=arm-linux-androideabi + export CPU=armv7-a + export SYSROOT=$NDK/platforms/android-3/arch-arm + export ANDROID_TOOLCHAIN=$(pwd)/my-android-toolchain-android-armv7-a + $NDK/build/tools/make-standalone-toolchain.sh --platform=android-3 --install-dir=$ANDROID_TOOLCHAIN + export CFLAGS='-march=armv7-a -mfloat-abi=softfp -fPIC' + export LDFLAGS='-Wl,--fix-cortex-a8' +elif [ $1 = "neon" ] +then + echo "************************" + echo " NEON " + echo "************************" + export HOST=arm-linux-androideabi + export CPU=armv7-a-neon + export SYSROOT=$NDK/platforms/android-3/arch-arm + export ANDROID_TOOLCHAIN=$(pwd)/my-android-toolchain-android-armv7-a-neon + $NDK/build/tools/make-standalone-toolchain.sh --platform=android-3 --install-dir=$ANDROID_TOOLCHAIN + export CFLAGS='-march=armv7-a -mfloat-abi=softfp -mfpu=neon -fPIC' + export LDFLAGS='-Wl,--fix-cortex-a8' +else + echo "************************" + echo " ARMv5TE " + echo "************************" + export HOST=arm-linux-androideabi + export CPU=armv5te + export SYSROOT=$NDK/platforms/android-3/arch-arm + export ANDROID_TOOLCHAIN=$(pwd)/my-android-toolchain-armv5te + $NDK/build/tools/make-standalone-toolchain.sh --platform=android-3 --install-dir=$ANDROID_TOOLCHAIN + export CFLAGS='-fPIC' + export LDFLAGS='' +fi + + +### COMMON ### +export PATH=$ANDROID_TOOLCHAIN/bin:$PATH +export CC=$ANDROID_TOOLCHAIN/bin/$HOST-gcc +export AR=$ANDROID_TOOLCHAIN/bin/$HOST-ar +export CXX=$ANDROID_TOOLCHAIN/bin/$HOST-g++ +#export AS=$ANDROID_TOOLCHAIN/bin/$HOST-as +export AS=$ANDROID_TOOLCHAIN/bin/$HOST-gcc +export RANLIB=$ANDROID_TOOLCHAIN/bin/$HOST-ranlib + +./configure --prefix=$PREFIX_BASE/$CPU --host=$HOST --enable-pic --disable-oggtest --without-libogg --enable-static && make clean && make && make install -- cgit v1.1