| 1 | 1 |
deleted file mode 100755 |
| ... | ... |
@@ -1,41 +0,0 @@ |
| 1 |
-#!/bin/bash |
|
| 2 |
- |
|
| 3 |
-if [ "$NDK" = "" ]; then |
|
| 4 |
- echo NDK variable not set, assuming ${HOME}/android-ndk
|
|
| 5 |
- export NDK=${HOME}/android-ndk
|
|
| 6 |
-fi |
|
| 7 |
- |
|
| 8 |
-SYSROOT=$NDK/platforms/android-9/arch-arm |
|
| 9 |
-# Expand the prebuilt/* path into the correct one |
|
| 10 |
-TOOLCHAIN=`echo $NDK/toolchains/arm-linux-androideabi-4.4.3/prebuilt/*-x86` |
|
| 11 |
-export PATH=$TOOLCHAIN/bin:$PATH |
|
| 12 |
-ANDROID_SOURCE=$HOME/android |
|
| 13 |
-ANDROID_LIBS=$HOME/glib |
|
| 14 |
- |
|
| 15 |
-rm -rf ../build/libav |
|
| 16 |
-mkdir -p ../build/libav |
|
| 17 |
- |
|
| 18 |
-DEST=../build/libav |
|
| 19 |
-FLAGS="--target-os=linux --cross-prefix=arm-linux-androideabi- --arch=arm --cpu=armv7-a" |
|
| 20 |
-FLAGS="$FLAGS --sysroot=$SYSROOT" |
|
| 21 |
-FLAGS="$FLAGS --disable-avdevice --disable-decoder=h264 --disable-decoder=h264_vdpau --enable-libstagefright-h264" |
|
| 22 |
- |
|
| 23 |
-EXTRA_CFLAGS="-I$ANDROID_SOURCE/frameworks/base/include -I$ANDROID_SOURCE/system/core/include" |
|
| 24 |
-EXTRA_CFLAGS="$EXTRA_CFLAGS -I$ANDROID_SOURCE/frameworks/base/media/libstagefright" |
|
| 25 |
-EXTRA_CFLAGS="$EXTRA_CFLAGS -I$ANDROID_SOURCE/frameworks/base/include/media/stagefright/openmax" |
|
| 26 |
-EXTRA_CFLAGS="$EXTRA_CFLAGS -I$NDK/sources/cxx-stl/system/include" |
|
| 27 |
- |
|
| 28 |
-EXTRA_CFLAGS="$EXTRA_CFLAGS -march=armv7-a -mfloat-abi=softfp -mfpu=neon" |
|
| 29 |
-EXTRA_LDFLAGS="-Wl,--fix-cortex-a8 -L$ANDROID_LIBS -Wl,-rpath-link,$ANDROID_LIBS" |
|
| 30 |
-EXTRA_CXXFLAGS="-Wno-multichar -fno-exceptions -fno-rtti" |
|
| 31 |
-ABI="armeabi-v7a" |
|
| 32 |
-DEST="$DEST/$ABI" |
|
| 33 |
-FLAGS="$FLAGS --prefix=$DEST" |
|
| 34 |
- |
|
| 35 |
-mkdir -p $DEST |
|
| 36 |
- |
|
| 37 |
-echo $FLAGS --extra-cflags="$EXTRA_CFLAGS" --extra-ldflags="$EXTRA_LDFLAGS" --extra-cxxflags="$EXTRA_CXXFLAGS" > $DEST/info.txt |
|
| 38 |
-./configure $FLAGS --extra-cflags="$EXTRA_CFLAGS" --extra-ldflags="$EXTRA_LDFLAGS" --extra-cxxflags="$EXTRA_CXXFLAGS" | tee $DEST/configuration.txt |
|
| 39 |
-[ $PIPESTATUS == 0 ] || exit 1 |
|
| 40 |
-make clean |
|
| 41 |
-make -j4 || exit 1 |
| 42 | 1 |
new file mode 100755 |
| ... | ... |
@@ -0,0 +1,41 @@ |
| 0 |
+#!/bin/bash |
|
| 1 |
+ |
|
| 2 |
+if [ "$NDK" = "" ]; then |
|
| 3 |
+ echo NDK variable not set, assuming ${HOME}/android-ndk
|
|
| 4 |
+ export NDK=${HOME}/android-ndk
|
|
| 5 |
+fi |
|
| 6 |
+ |
|
| 7 |
+SYSROOT=$NDK/platforms/android-9/arch-arm |
|
| 8 |
+# Expand the prebuilt/* path into the correct one |
|
| 9 |
+TOOLCHAIN=`echo $NDK/toolchains/arm-linux-androideabi-4.4.3/prebuilt/*-x86` |
|
| 10 |
+export PATH=$TOOLCHAIN/bin:$PATH |
|
| 11 |
+ANDROID_SOURCE=$HOME/android |
|
| 12 |
+ANDROID_LIBS=$HOME/glib |
|
| 13 |
+ |
|
| 14 |
+rm -rf ../build/libav |
|
| 15 |
+mkdir -p ../build/libav |
|
| 16 |
+ |
|
| 17 |
+DEST=../build/libav |
|
| 18 |
+FLAGS="--target-os=linux --cross-prefix=arm-linux-androideabi- --arch=arm --cpu=armv7-a" |
|
| 19 |
+FLAGS="$FLAGS --sysroot=$SYSROOT" |
|
| 20 |
+FLAGS="$FLAGS --disable-avdevice --disable-decoder=h264 --disable-decoder=h264_vdpau --enable-libstagefright-h264" |
|
| 21 |
+ |
|
| 22 |
+EXTRA_CFLAGS="-I$ANDROID_SOURCE/frameworks/base/include -I$ANDROID_SOURCE/system/core/include" |
|
| 23 |
+EXTRA_CFLAGS="$EXTRA_CFLAGS -I$ANDROID_SOURCE/frameworks/base/media/libstagefright" |
|
| 24 |
+EXTRA_CFLAGS="$EXTRA_CFLAGS -I$ANDROID_SOURCE/frameworks/base/include/media/stagefright/openmax" |
|
| 25 |
+EXTRA_CFLAGS="$EXTRA_CFLAGS -I$NDK/sources/cxx-stl/system/include" |
|
| 26 |
+ |
|
| 27 |
+EXTRA_CFLAGS="$EXTRA_CFLAGS -march=armv7-a -mfloat-abi=softfp -mfpu=neon" |
|
| 28 |
+EXTRA_LDFLAGS="-Wl,--fix-cortex-a8 -L$ANDROID_LIBS -Wl,-rpath-link,$ANDROID_LIBS" |
|
| 29 |
+EXTRA_CXXFLAGS="-Wno-multichar -fno-exceptions -fno-rtti" |
|
| 30 |
+ABI="armeabi-v7a" |
|
| 31 |
+DEST="$DEST/$ABI" |
|
| 32 |
+FLAGS="$FLAGS --prefix=$DEST" |
|
| 33 |
+ |
|
| 34 |
+mkdir -p $DEST |
|
| 35 |
+ |
|
| 36 |
+echo $FLAGS --extra-cflags="$EXTRA_CFLAGS" --extra-ldflags="$EXTRA_LDFLAGS" --extra-cxxflags="$EXTRA_CXXFLAGS" > $DEST/info.txt |
|
| 37 |
+./configure $FLAGS --extra-cflags="$EXTRA_CFLAGS" --extra-ldflags="$EXTRA_LDFLAGS" --extra-cxxflags="$EXTRA_CXXFLAGS" | tee $DEST/configuration.txt |
|
| 38 |
+[ $PIPESTATUS == 0 ] || exit 1 |
|
| 39 |
+make clean |
|
| 40 |
+make -j4 || exit 1 |