You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
61 lines
2.3 KiB
61 lines
2.3 KiB
#!/bin/sh
|
|
|
|
if [ -z "$ANDROID_NDK" ]; then
|
|
echo "Please set the ANDROID_NDK environment variable with its path."
|
|
exit 1
|
|
fi
|
|
|
|
# old android paths...
|
|
#ANDROID_BIN="$ANDROID_NDK/build/prebuilt/linux-x86/arm-eabi-4.4.0/bin/"
|
|
#ANDROID_INCLUDE="$ANDROID_NDK/build/platforms/android-8/arch-arm/usr/include"
|
|
#ANDROID_LIB="$ANDROID_NDK/build/platforms/android-8/arch-arm/usr/lib"
|
|
|
|
ANDROID_BIN=$ANDROID_NDK/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/
|
|
ANDROID_INCLUDE=$ANDROID_NDK/platforms/android-9/arch-arm/usr/include
|
|
ANDROID_LIB=$ANDROID_NDK/platforms/android-9/arch-arm/usr/lib
|
|
|
|
VLC_SOURCEDIR="`pwd`/.."
|
|
|
|
if [ -e "$VLC_SOURCEDIR/extras/contrib/hosts/arm-eabi/lib/libavcodec.a" ]; then
|
|
FFMPEG_SWITCH="--enable-swscale --enable-avcodec --enable-avformat"
|
|
else
|
|
FFMPEG_SWITCH="--disable-swscale --disable-avcodec --disable-avformat"
|
|
fi
|
|
|
|
|
|
DEPS_LIBDIR="$VLC_SOURCEDIR/extras/contrib/hosts/arm-eabi/lib"
|
|
DEPS_INCLDIR="$VLC_SOURCEDIR/extras/contrib/hosts/arm-eabi/include"
|
|
|
|
|
|
# needed for old ndk: change all the arm-linux-androideabi to arm-eabi
|
|
# the --host is kept on purpose because otherwise libtool complains..
|
|
|
|
PATH="$ANDROID_BIN":$PATH \
|
|
CPPFLAGS="-I$ANDROID_INCLUDE" \
|
|
LDFLAGS="-Wl,-rpath-link=$ANDROID_LIB,-Bdynamic,-dynamic-linker=/system/bin/linker -Wl,--no-undefined -Wl,-shared -L$ANDROID_LIB" \
|
|
CFLAGS="" \
|
|
LIBS="-lc -ldl -lgcc" \
|
|
CC="arm-linux-androideabi-gcc -nostdlib" CXX="arm-linux-androideabi-g++ -nostdlib" \
|
|
NM="arm-linux-androideabi-nm" STRIP="arm-linux-androideabi-strip" \
|
|
PKG_CONFIG_LIBDIR="$VLC_SOURCEDIR/extras/contrib/hosts/arm-eabi/lib/pkgconfig" \
|
|
sh ../configure --host=arm-eabi-linux --build=x86_64-unknown-linux \
|
|
--enable-static-modules \
|
|
--enable-debug \
|
|
--disable-qt4 \
|
|
--disable-skins2 \
|
|
--disable-mad \
|
|
--disable-mkv \
|
|
--disable-live555 \
|
|
--disable-libgcrypt \
|
|
--disable-remoteosd \
|
|
--disable-lua \
|
|
$FFMPEG_SWITCH \
|
|
--disable-xcb \
|
|
--disable-dbus \
|
|
--disable-vcd \
|
|
--disable-v4l2 \
|
|
--disable-atmo \
|
|
--disable-vlc \
|
|
--enable-opensles \
|
|
--enable-android \
|
|
--enable-egl-android
|
|
|