1#!/bin/bash 2 3set -e 4 5if [ -z ${ANDROID_NDK_PATH} ] 6then 7 ANDROID_NDK_PATH=~/opt/android-ndk-r16b 8fi 9 10BUILD_TYPE=Release 11 12TARGET_SOC="rk356x" 13 14ROOT_PWD=$( cd "$( dirname $0 )" && cd -P "$( dirname "$SOURCE" )" && pwd ) 15 16BUILD_DIR=${ROOT_PWD}/build/build_android_v8a 17 18if [[ ! -d "${BUILD_DIR}" ]]; then 19 mkdir -p ${BUILD_DIR} 20fi 21 22cd ${BUILD_DIR} 23cmake ../.. \ 24 -DANDROID_TOOLCHAIN=clang \ 25 -DTARGET_SOC=${TARGET_SOC} \ 26 -DCMAKE_SYSTEM_NAME=Android \ 27 -DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK_PATH/build/cmake/android.toolchain.cmake \ 28 -DANDROID_ABI="arm64-v8a" \ 29 -DANDROID_STL=c++_static \ 30 -DANDROID_PLATFORM=android-24 \ 31 -DCMAKE_BUILD_TYPE=${BUILD_TYPE} 32make -j4 33make install 34cd .. 35 36