mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
tools/build_libstagefright: fetch android system headers and libraries
Credit to Martin.
This commit is contained in:
parent
0ef2e660c1
commit
e82cbb69a7
@ -5,12 +5,27 @@ if [ "$NDK" = "" ]; then
|
|||||||
export NDK=${HOME}/android-ndk
|
export NDK=${HOME}/android-ndk
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo "Fetching Android system headers"
|
||||||
|
git clone --depth=1 git://github.com/CyanogenMod/android_frameworks_base.git ../android-source/frameworks/base
|
||||||
|
git clone --depth=1 git://github.com/CyanogenMod/android_system_core.git ../android-source/system/core
|
||||||
|
|
||||||
|
echo "Fetching Android libraries for linking"
|
||||||
|
# Libraries from any froyo/gingerbread device/emulator should work
|
||||||
|
# fine, since the symbols used should be available on most of them.
|
||||||
|
if [ ! -f "../update-cm-7.0.3-N1-signed.zip" ]; then
|
||||||
|
wget http://download.cyanogenmod.com/get/update-cm-7.0.3-N1-signed.zip -P../
|
||||||
|
unzip update-cm-7.0.3-N1-signed.zip system/lib/* -d../
|
||||||
|
mv ../system/lib ../android-libs
|
||||||
|
rmdir ../system
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
SYSROOT=$NDK/platforms/android-9/arch-arm
|
SYSROOT=$NDK/platforms/android-9/arch-arm
|
||||||
# Expand the prebuilt/* path into the correct one
|
# Expand the prebuilt/* path into the correct one
|
||||||
TOOLCHAIN=`echo $NDK/toolchains/arm-linux-androideabi-4.4.3/prebuilt/*-x86`
|
TOOLCHAIN=`echo $NDK/toolchains/arm-linux-androideabi-4.4.3/prebuilt/*-x86`
|
||||||
export PATH=$TOOLCHAIN/bin:$PATH
|
export PATH=$TOOLCHAIN/bin:$PATH
|
||||||
ANDROID_SOURCE=$HOME/android
|
ANDROID_SOURCE=../android-source
|
||||||
ANDROID_LIBS=$HOME/glib
|
ANDROID_LIBS=../android-libs
|
||||||
|
|
||||||
rm -rf ../build/stagefright
|
rm -rf ../build/stagefright
|
||||||
mkdir -p ../build/stagefright
|
mkdir -p ../build/stagefright
|
||||||
|
Loading…
Reference in New Issue
Block a user