#!/bin/bash set -e if [ -z ${ANDROID_NDK_PATH} ] then ANDROID_NDK_PATH=~/opt/android-ndk-r16b fi BUILD_TYPE=Release TARGET_SOC="rk3588" ROOT_PWD=$( cd "$( dirname $0 )" && cd -P "$( dirname "$SOURCE" )" && pwd ) BUILD_DIR=${ROOT_PWD}/build/build_android_v8a if [[ ! -d "${BUILD_DIR}" ]]; then mkdir -p ${BUILD_DIR} fi cd ${BUILD_DIR} cmake ../.. \ -DANDROID_TOOLCHAIN=clang \ -DTARGET_SOC=${TARGET_SOC} \ -DCMAKE_SYSTEM_NAME=Android \ -DCMAKE_TOOLCHAIN_FILE=$ANDROID_NDK_PATH/build/cmake/android.toolchain.cmake \ -DANDROID_ABI="arm64-v8a" \ -DANDROID_STL=c++_static \ -DANDROID_PLATFORM=android-24 \ -DCMAKE_BUILD_TYPE=${BUILD_TYPE} make -j4 make install cd ..