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 Service |
5a9772 |
|
|
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 Service |
5a9772 |
common_run $MAKE -j
|
|
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 Service |
5a9772 |
|
|
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
|