Blame scripts/android-build-openh264.sh

Packit 1fb8d4
#!/bin/bash
Packit 1fb8d4
SCM_URL=https://github.com/cisco/openh264
Packit 1fb8d4
SCM_TAG=master
Packit 1fb8d4
Packit 1fb8d4
source $(dirname "${BASH_SOURCE[0]}")/android-build-common.sh
Packit 1fb8d4
Packit 1fb8d4
function build {
Packit 1fb8d4
	echo "Building architecture $1..."
Packit 1fb8d4
	BASE=$(pwd)
Packit 1fb8d4
	common_run cd $BUILD_SRC
Packit 1fb8d4
	PATH=$ANDROID_NDK:$PATH
Packit 1fb8d4
	MAKE="make PATH=$PATH ENABLEPIC=Yes OS=android NDKROOT=$ANDROID_NDK TARGET=android-$2 NDKLEVEL=$2 ARCH=$1 -j libraries"
Packit 1fb8d4
	common_run git clean -xdf
Packit 1fb8d4
	common_run export QUIET_AR="$CCACHE "
Packit 1fb8d4
	common_run export QUIET_ASM="$CCACHE "
Packit 1fb8d4
	common_run export QUIET_CC="$CCACHE "
Packit 1fb8d4
	common_run export QUIET_CCAR="$CCACHE "
Packit 1fb8d4
	common_run export QUIET_CXX="$CCACHE "
Packit 1fb8d4
Packit 1fb8d4
	common_run $MAKE
Packit 1fb8d4
	# Install creates a non optimal directory layout, fix that
Packit 1fb8d4
	common_run $MAKE PREFIX=$BUILD_SRC/libs/$1 install
Packit 1fb8d4
	common_run cd $BASE
Packit 1fb8d4
}
Packit 1fb8d4
Packit 1fb8d4
# Run the main program.
Packit 1fb8d4
common_parse_arguments $@
Packit 1fb8d4
common_check_requirements
Packit 1fb8d4
common_update $SCM_URL $SCM_TAG $BUILD_SRC
Packit 1fb8d4
common_clean $BUILD_DST
Packit 1fb8d4
Packit 1fb8d4
for ARCH in $BUILD_ARCH
Packit 1fb8d4
do
Packit 1fb8d4
	case $ARCH in
Packit 1fb8d4
	"armeabi")
Packit 1fb8d4
		OARCH="arm"
Packit 1fb8d4
	;;
Packit 1fb8d4
	"armeabi-v7a")
Packit 1fb8d4
		OARCH="arm"
Packit 1fb8d4
	;;
Packit 1fb8d4
	"arm64-v8a")
Packit 1fb8d4
		OARCH="arm64"
Packit 1fb8d4
	;;
Packit 1fb8d4
	*)
Packit 1fb8d4
		OARCH=$ARCH
Packit 1fb8d4
	;;
Packit 1fb8d4
	esac
Packit 1fb8d4
Packit 1fb8d4
	echo "$ARCH=$OARCH"
Packit 1fb8d4
Packit 1fb8d4
	build $OARCH $NDK_TARGET
Packit 1fb8d4
Packit 1fb8d4
	if [ ! -d $BUILD_DST/$ARCH/include ];
Packit 1fb8d4
	then
Packit 1fb8d4
		common_run mkdir -p $BUILD_DST/$ARCH/include
Packit 1fb8d4
	fi
Packit 1fb8d4
Packit 1fb8d4
	common_run cp -L -r $BUILD_SRC/libs/$OARCH/include/ $BUILD_DST/$ARCH/
Packit 1fb8d4
	if [ ! -d $BUILD_DST/$ARCH ];
Packit 1fb8d4
	then
Packit 1fb8d4
		common_run mkdir -p $BUILD_DST/$ARCH
Packit 1fb8d4
	fi
Packit 1fb8d4
	common_run cp -L $BUILD_SRC/libs/$OARCH/lib/*.so  $BUILD_DST/$ARCH/
Packit 1fb8d4
done