set -e

export VLC_CONTRIB=path_to_vlc-android/extras/contrib/hosts/arm-linux-androideabi
export ANDROID_SDK=path_to_android-sdk-linux_x86
export ANDROID_NDK=path_to_android-ndk-r5b
export PATH=$ANDROID_SDK/tools:$ANDROID_SDK/platform-tools:$VLC_CONTRIB/bin:$ANDROID_NDK/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin:$PATH  # good idea to put a ccache libdir first with symlinks to arm-linux-androideabi-g{cc,++} here


contrib(){
cd extras/contrib
make clean
./bootstrap -t arm-eabi -d android
make
cd ../..
}

vlc(){
./bootstrap
rm -rf build
mkdir build
cd build
../extras/package/android/configure.sh
make -j4
cd ..
}

android(){
cd extras/package/android
make distclean
make
cd ../../..
}

case "$1" in
	contrib*)
		contrib;;
	vlc)
		vlc;;
	android|apk|jni)
		android;;
	*)
		contrib;
		vlc;
		android
	;;
esac
