#!/bin/bash if [ -n "$OHOS_NDK" ]; then export NDK=${OHOS_NDK} elif [ -n "$OHOS_NDK_HOME" ]; then export NDK=${OHOS_NDK_HOME} else export NDK=~/ohos-sdk/linux/native fi export PATH=${NDK}/build-tools/cmake/bin:$PATH function build() { ABI=$1 BUILD_PATH=build.OHOS.${ABI} cmake -H. -DOHOS_STL=c++_shared -B${BUILD_PATH} -DOHOS_ARCH=${ABI} -DOHOS_PLATFORM=OHOS -DCMAKE_TOOLCHAIN_FILE=${NDK}/build/cmake/ohos.toolchain.cmake -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON cmake --build ${BUILD_PATH} --config Release mkdir -p plugin_lua53/Plugins/OpenHarmony/libs/${ABI}/ cp ${BUILD_PATH}/libxlua.so plugin_lua53/Plugins/OpenHarmony/libs/${ABI}/libxlua.so } build armeabi-v7a build arm64-v8a