[FFmpeg-cvslog] tools/build_libstagefright: fetch android system headers and libraries

Mohamed Naufal git at videolan.org
Thu Oct 13 18:06:57 CEST 2011


ffmpeg | branch: master | Mohamed Naufal <naufal22 at gmail.com> | Sun Oct  9 14:54:12 2011 +0530| [e82cbb69a768205d0bea2fc5b97377dff35d5e72] | committer: Mohamed Naufal

tools/build_libstagefright: fetch android system headers and libraries

Credit to Martin.

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=e82cbb69a768205d0bea2fc5b97377dff35d5e72
---

 tools/build_libstagefright |   19 +++++++++++++++++--
 1 files changed, 17 insertions(+), 2 deletions(-)

diff --git a/tools/build_libstagefright b/tools/build_libstagefright
index a228487..ada8d4e 100755
--- a/tools/build_libstagefright
+++ b/tools/build_libstagefright
@@ -5,12 +5,27 @@ if [ "$NDK" = "" ]; then
     export NDK=${HOME}/android-ndk
 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
 # Expand the prebuilt/* path into the correct one
 TOOLCHAIN=`echo $NDK/toolchains/arm-linux-androideabi-4.4.3/prebuilt/*-x86`
 export PATH=$TOOLCHAIN/bin:$PATH
-ANDROID_SOURCE=$HOME/android
-ANDROID_LIBS=$HOME/glib
+ANDROID_SOURCE=../android-source
+ANDROID_LIBS=../android-libs
 
 rm -rf ../build/stagefright
 mkdir -p ../build/stagefright



More information about the ffmpeg-cvslog mailing list