buildcheck

This commit is contained in:
sunsuodong 2021-05-26 10:10:25 +08:00
parent c324d92929
commit 9a2f9a7428
1 changed files with 59 additions and 59 deletions

118
build.sh
View File

@ -538,48 +538,48 @@ write_commit_file() {
build_lite() build_lite()
{ {
rm -rf ${BASEPATH}/output/* [ -n "${BASEPATH}" ] && rm -rf ${BASEPATH}/output
get_version get_version
echo "============ Start building MindSpore Lite ${VERSION_STR} ============" echo "============ Start building MindSpore Lite ${VERSION_STR} ============"
local LOCAL_LITE_PLATFORM=${LITE_PLATFORM} local local_lite_platform=${LITE_PLATFORM}
local LOCAL_INC_BUILD=${INC_BUILD} local local_lite_inc_build=${INC_BUILD}
local LOCAL_LITE_ENABLE_GPU=${LITE_ENABLE_GPU} local local_lite_enable_gpu=${LITE_ENABLE_GPU}
local LOCAL_LITE_ENABLE_NPU=${ENABLE_NPU} local local_lite_enable_npu=${ENABLE_NPU}
if [[ "${LITE_LANGUAGE}" == "java" ]]; then if [[ "${LITE_LANGUAGE}" == "java" ]]; then
if [[ "X$1" != "X" ]]; then if [[ "X$1" != "X" ]]; then
LOCAL_LITE_PLATFORM=$1 local_lite_platform=$1
else else
LOCAL_LITE_PLATFORM="" local_lite_platform=""
fi fi
if [[ "X$2" != "X" ]]; then if [[ "X$2" != "X" ]]; then
LOCAL_INC_BUILD=$2 local_lite_inc_build=$2
else else
LOCAL_INC_BUILD="" local_lite_inc_build=""
fi fi
if [[ "X$3" != "X" ]]; then if [[ "X$3" != "X" ]]; then
LOCAL_LITE_ENABLE_GPU=$3 local_lite_enable_gpu=$3
else else
LOCAL_LITE_ENABLE_GPU="" local_lite_enable_gpu=""
fi fi
mkdir -p ${BASEPATH}/mindspore/lite/build/java mkdir -p ${BASEPATH}/mindspore/lite/build/java
cd ${BASEPATH}/mindspore/lite/build/ cd ${BASEPATH}/mindspore/lite/build/
find . -maxdepth 1 | grep -v java | grep '/' | xargs -I {} rm -rf {} [ -n "${BASEPATH}" ] && find . -maxdepth 1 | grep -v java | grep '/' | xargs -I {} rm -rf {}
fi fi
if [[ "${LITE_LANGUAGE}" == "cpp" ]]; then if [[ "${LITE_LANGUAGE}" == "cpp" ]]; then
if [[ "${DEVICE}" == "" && "${LOCAL_LITE_PLATFORM}" == "arm64" ]]; then if [[ "${DEVICE}" == "" && "${local_lite_platform}" == "arm64" ]]; then
LOCAL_LITE_ENABLE_GPU="opencl" local_lite_enable_gpu="opencl"
LOCAL_LITE_ENABLE_NPU="on" local_lite_enable_npu="on"
fi fi
if [[ "${LOCAL_INC_BUILD}" == "off" ]]; then if [[ "${local_lite_inc_build}" == "off" ]]; then
rm -rf ${BASEPATH}/mindspore/lite/build [ -n "${BASEPATH}" ] && rm -rf ${BASEPATH}/mindspore/lite/build
fi fi
mkdir -pv ${BASEPATH}/mindspore/lite/build mkdir -pv ${BASEPATH}/mindspore/lite/build
fi fi
if [ "${LOCAL_LITE_ENABLE_NPU}" == "on" ]; then if [ "${local_lite_enable_npu}" == "on" ]; then
if [ "${LOCAL_LITE_PLATFORM}" == "arm64" ]; then if [ "${local_lite_platform}" == "arm64" ]; then
checkddk checkddk
else else
echo "NPU only support platform arm64." echo "NPU only support platform arm64."
@ -594,26 +594,26 @@ build_lite()
BUILD_TYPE="Debug" BUILD_TYPE="Debug"
fi fi
if [[ "${LOCAL_LITE_PLATFORM}" == "arm64" ]]; then if [[ "${local_lite_platform}" == "arm64" ]]; then
checkndk checkndk
cmake -DCMAKE_TOOLCHAIN_FILE="${ANDROID_NDK}/build/cmake/android.toolchain.cmake" -DANDROID_NATIVE_API_LEVEL="19" \ cmake -DCMAKE_TOOLCHAIN_FILE="${ANDROID_NDK}/build/cmake/android.toolchain.cmake" -DANDROID_NATIVE_API_LEVEL="19" \
-DANDROID_NDK="${ANDROID_NDK}" -DANDROID_ABI="arm64-v8a" -DANDROID_TOOLCHAIN_NAME="aarch64-linux-android-clang" \ -DANDROID_NDK="${ANDROID_NDK}" -DANDROID_ABI="arm64-v8a" -DANDROID_TOOLCHAIN_NAME="aarch64-linux-android-clang" \
-DANDROID_STL=${ANDROID_STL} -DCMAKE_BUILD_TYPE=${BUILD_TYPE} -DSUPPORT_TRAIN=${SUPPORT_TRAIN} \ -DANDROID_STL=${ANDROID_STL} -DCMAKE_BUILD_TYPE=${BUILD_TYPE} -DSUPPORT_TRAIN=${SUPPORT_TRAIN} \
-DPLATFORM_ARM64=on -DENABLE_NEON=on -DENABLE_FP16="on" \ -DPLATFORM_ARM64=on -DENABLE_NEON=on -DENABLE_FP16="on" \
-DENABLE_TOOLS=${ENABLE_TOOLS} -DENABLE_CONVERTER=${ENABLE_CONVERTER} -DBUILD_TESTCASES=${RUN_TESTCASES} \ -DENABLE_TOOLS=${ENABLE_TOOLS} -DENABLE_CONVERTER=${ENABLE_CONVERTER} -DBUILD_TESTCASES=${RUN_TESTCASES} \
-DSUPPORT_GPU=${LOCAL_LITE_ENABLE_GPU} -DSUPPORT_NPU=${LOCAL_LITE_ENABLE_NPU} -DENABLE_V0=on \ -DSUPPORT_GPU=${local_lite_enable_gpu} -DSUPPORT_NPU=${local_lite_enable_npu} -DENABLE_V0=on \
-DOFFLINE_COMPILE=${OPENCL_OFFLINE_COMPILE} -DBUILD_MINDDATA=${COMPILE_MINDDATA_LITE} \ -DOFFLINE_COMPILE=${OPENCL_OFFLINE_COMPILE} -DBUILD_MINDDATA=${COMPILE_MINDDATA_LITE} \
-DCMAKE_INSTALL_PREFIX=${BASEPATH}/output/tmp -DMS_VERSION_MAJOR=${VERSION_MAJOR} \ -DCMAKE_INSTALL_PREFIX=${BASEPATH}/output/tmp -DMS_VERSION_MAJOR=${VERSION_MAJOR} \
-DMS_VERSION_MINOR=${VERSION_MINOR} -DMS_VERSION_REVISION=${VERSION_REVISION} -DENABLE_VERBOSE=${ENABLE_VERBOSE} \ -DMS_VERSION_MINOR=${VERSION_MINOR} -DMS_VERSION_REVISION=${VERSION_REVISION} -DENABLE_VERBOSE=${ENABLE_VERBOSE} \
"${BASEPATH}/mindspore/lite" "${BASEPATH}/mindspore/lite"
elif [[ "${LOCAL_LITE_PLATFORM}" == "arm32" ]]; then elif [[ "${local_lite_platform}" == "arm32" ]]; then
checkndk checkndk
cmake -DCMAKE_TOOLCHAIN_FILE="${ANDROID_NDK}/build/cmake/android.toolchain.cmake" -DANDROID_NATIVE_API_LEVEL="19" \ cmake -DCMAKE_TOOLCHAIN_FILE="${ANDROID_NDK}/build/cmake/android.toolchain.cmake" -DANDROID_NATIVE_API_LEVEL="19" \
-DANDROID_NDK="${ANDROID_NDK}" -DANDROID_ABI="armeabi-v7a" -DANDROID_TOOLCHAIN_NAME="clang" \ -DANDROID_NDK="${ANDROID_NDK}" -DANDROID_ABI="armeabi-v7a" -DANDROID_TOOLCHAIN_NAME="clang" \
-DANDROID_STL=${ANDROID_STL} -DCMAKE_BUILD_TYPE=${BUILD_TYPE} \ -DANDROID_STL=${ANDROID_STL} -DCMAKE_BUILD_TYPE=${BUILD_TYPE} \
-DPLATFORM_ARM32=on -DENABLE_NEON=on -DSUPPORT_TRAIN=${SUPPORT_TRAIN} \ -DPLATFORM_ARM32=on -DENABLE_NEON=on -DSUPPORT_TRAIN=${SUPPORT_TRAIN} \
-DENABLE_TOOLS=${ENABLE_TOOLS} -DENABLE_CONVERTER=${ENABLE_CONVERTER} -DBUILD_TESTCASES=${RUN_TESTCASES} \ -DENABLE_TOOLS=${ENABLE_TOOLS} -DENABLE_CONVERTER=${ENABLE_CONVERTER} -DBUILD_TESTCASES=${RUN_TESTCASES} \
-DSUPPORT_GPU=${LOCAL_LITE_ENABLE_GPU} -DSUPPORT_NPU=${LOCAL_LITE_ENABLE_NPU} -DENABLE_V0=on \ -DSUPPORT_GPU=${local_lite_enable_gpu} -DSUPPORT_NPU=${local_lite_enable_npu} -DENABLE_V0=on \
-DOFFLINE_COMPILE=${OPENCL_OFFLINE_COMPILE} -DBUILD_MINDDATA=${COMPILE_MINDDATA_LITE} \ -DOFFLINE_COMPILE=${OPENCL_OFFLINE_COMPILE} -DBUILD_MINDDATA=${COMPILE_MINDDATA_LITE} \
-DCMAKE_INSTALL_PREFIX=${BASEPATH}/output/tmp -DMS_VERSION_MAJOR=${VERSION_MAJOR} \ -DCMAKE_INSTALL_PREFIX=${BASEPATH}/output/tmp -DMS_VERSION_MAJOR=${VERSION_MAJOR} \
-DMS_VERSION_MINOR=${VERSION_MINOR} -DMS_VERSION_REVISION=${VERSION_REVISION} -DENABLE_VERBOSE=${ENABLE_VERBOSE} \ -DMS_VERSION_MINOR=${VERSION_MINOR} -DMS_VERSION_REVISION=${VERSION_REVISION} -DENABLE_VERBOSE=${ENABLE_VERBOSE} \
@ -621,7 +621,7 @@ build_lite()
else else
cmake -DPLATFORM_ARM64=off -DSUPPORT_TRAIN=${SUPPORT_TRAIN} \ cmake -DPLATFORM_ARM64=off -DSUPPORT_TRAIN=${SUPPORT_TRAIN} \
-DENABLE_TOOLS=${ENABLE_TOOLS} -DENABLE_CONVERTER=${ENABLE_CONVERTER} -DBUILD_TESTCASES=${RUN_TESTCASES} \ -DENABLE_TOOLS=${ENABLE_TOOLS} -DENABLE_CONVERTER=${ENABLE_CONVERTER} -DBUILD_TESTCASES=${RUN_TESTCASES} \
-DCMAKE_BUILD_TYPE=${BUILD_TYPE} -DSUPPORT_GPU=${LOCAL_LITE_ENABLE_GPU} -DSUPPORT_NPU=${LOCAL_LITE_ENABLE_NPU} \ -DCMAKE_BUILD_TYPE=${BUILD_TYPE} -DSUPPORT_GPU=${local_lite_enable_gpu} -DSUPPORT_NPU=${local_lite_enable_npu} \
-DBUILD_MINDDATA=${COMPILE_MINDDATA_LITE} -DENABLE_V0=on \ -DBUILD_MINDDATA=${COMPILE_MINDDATA_LITE} -DENABLE_V0=on \
-DOFFLINE_COMPILE=${OPENCL_OFFLINE_COMPILE} -DCMAKE_INSTALL_PREFIX=${BASEPATH}/output/tmp \ -DOFFLINE_COMPILE=${OPENCL_OFFLINE_COMPILE} -DCMAKE_INSTALL_PREFIX=${BASEPATH}/output/tmp \
-DMS_VERSION_MAJOR=${VERSION_MAJOR} -DMS_VERSION_MINOR=${VERSION_MINOR} -DMS_VERSION_REVISION=${VERSION_REVISION} \ -DMS_VERSION_MAJOR=${VERSION_MAJOR} -DMS_VERSION_MINOR=${VERSION_MINOR} -DMS_VERSION_REVISION=${VERSION_REVISION} \
@ -637,7 +637,7 @@ build_lite()
elif [[ "${LITE_LANGUAGE}" == "java" ]]; then elif [[ "${LITE_LANGUAGE}" == "java" ]]; then
mv ${BASEPATH}/output/tmp/*.tar.gz* ${BASEPATH}/mindspore/lite/build/java mv ${BASEPATH}/output/tmp/*.tar.gz* ${BASEPATH}/mindspore/lite/build/java
fi fi
rm -rf ${BASEPATH}/output/tmp/ [ -n "${BASEPATH}" ] && rm -rf ${BASEPATH}/output/tmp/
echo "---------------- mindspore lite: build success ----------------" echo "---------------- mindspore lite: build success ----------------"
if [[ "X$LITE_LANGUAGE" = "Xcpp" ]]; then if [[ "X$LITE_LANGUAGE" = "Xcpp" ]]; then
exit 0 exit 0
@ -647,11 +647,11 @@ build_lite()
build_lite_java_arm64() { build_lite_java_arm64() {
# build mindspore-lite arm64 # build mindspore-lite arm64
local JTARBALL=mindspore-lite-${VERSION_STR}-inference-android-aarch64 local local_pkg_name=mindspore-lite-${VERSION_STR}-inference-android-aarch64
if [[ "X$SUPPORT_TRAIN" = "Xon" ]]; then if [[ "X$SUPPORT_TRAIN" = "Xon" ]]; then
JTARBALL=mindspore-lite-${VERSION_STR}-train-android-aarch64 local_pkg_name=mindspore-lite-${VERSION_STR}-train-android-aarch64
fi fi
if [[ "X$INC_BUILD" == "Xoff" ]] || [[ ! -f "${BASEPATH}/mindspore/lite/build/java/${JTARBALL}.tar.gz" ]]; then if [[ "X$INC_BUILD" == "Xoff" ]] || [[ ! -f "${BASEPATH}/mindspore/lite/build/java/${local_pkg_name}.tar.gz" ]]; then
if [[ "X${DEVICE}" == "Xcpu" ]]; then if [[ "X${DEVICE}" == "Xcpu" ]]; then
build_lite "arm64" "off" "" build_lite "arm64" "off" ""
elif [[ "X${DEVICE}" == "Xnpu" ]]; then elif [[ "X${DEVICE}" == "Xnpu" ]]; then
@ -663,68 +663,68 @@ build_lite_java_arm64() {
fi fi
# copy arm64 so # copy arm64 so
cd ${BASEPATH}/mindspore/lite/build/java/ cd ${BASEPATH}/mindspore/lite/build/java/
rm -rf ${JTARBALL} [ -n "${local_pkg_name}" ] && rm -rf ${local_pkg_name}
tar -zxvf ${JTARBALL}.tar.gz tar -zxvf ${local_pkg_name}.tar.gz
[ -n "${JAVA_PATH}" ] && rm -rf ${JAVA_PATH}/java/app/libs/arm64-v8a/ [ -n "${JAVA_PATH}" ] && rm -rf ${JAVA_PATH}/java/app/libs/arm64-v8a/
mkdir -p ${JAVA_PATH}/java/app/libs/arm64-v8a/ mkdir -p ${JAVA_PATH}/java/app/libs/arm64-v8a/
mkdir -p ${JAVA_PATH}/native/libs/arm64-v8a/ mkdir -p ${JAVA_PATH}/native/libs/arm64-v8a/
if [[ "X$SUPPORT_TRAIN" = "Xon" ]]; then if [[ "X$SUPPORT_TRAIN" = "Xon" ]]; then
cp ${BASEPATH}/mindspore/lite/build/java/${JTARBALL}/train/lib/libmindspore-lite.so ${JAVA_PATH}/java/app/libs/arm64-v8a/ cp ${BASEPATH}/mindspore/lite/build/java/${local_pkg_name}/train/lib/libmindspore-lite.so ${JAVA_PATH}/java/app/libs/arm64-v8a/
cp ${BASEPATH}/mindspore/lite/build/java/${JTARBALL}/train/lib/libmindspore-lite.so ${JAVA_PATH}/native/libs/arm64-v8a/ cp ${BASEPATH}/mindspore/lite/build/java/${local_pkg_name}/train/lib/libmindspore-lite.so ${JAVA_PATH}/native/libs/arm64-v8a/
else else
cp ${BASEPATH}/mindspore/lite/build/java/${JTARBALL}/inference/lib/libmindspore-lite.so ${JAVA_PATH}/java/app/libs/arm64-v8a/ cp ${BASEPATH}/mindspore/lite/build/java/${local_pkg_name}/inference/lib/libmindspore-lite.so ${JAVA_PATH}/java/app/libs/arm64-v8a/
cp ${BASEPATH}/mindspore/lite/build/java/${JTARBALL}/inference/lib/libmindspore-lite.so ${JAVA_PATH}/native/libs/arm64-v8a/ cp ${BASEPATH}/mindspore/lite/build/java/${local_pkg_name}/inference/lib/libmindspore-lite.so ${JAVA_PATH}/native/libs/arm64-v8a/
fi fi
[ -n "${VERSION_STR}" ] && rm -rf ${JTARBALL} [ -n "${local_pkg_name}" ] && rm -rf ${local_pkg_name}
} }
build_lite_java_arm32() { build_lite_java_arm32() {
# build mindspore-lite arm32 # build mindspore-lite arm32
local JTARBALL=mindspore-lite-${VERSION_STR}-inference-android-aarch32 local local_pkg_name=mindspore-lite-${VERSION_STR}-inference-android-aarch32
if [[ "X$SUPPORT_TRAIN" = "Xon" ]]; then if [[ "X$SUPPORT_TRAIN" = "Xon" ]]; then
JTARBALL=mindspore-lite-${VERSION_STR}-train-android-aarch32 local_pkg_name=mindspore-lite-${VERSION_STR}-train-android-aarch32
fi fi
if [[ "X$INC_BUILD" == "Xoff" ]] || [[ ! -f "${BASEPATH}/mindspore/lite/build/java/${JTARBALL}.tar.gz" ]]; then if [[ "X$INC_BUILD" == "Xoff" ]] || [[ ! -f "${BASEPATH}/mindspore/lite/build/java/${local_pkg_name}.tar.gz" ]]; then
build_lite "arm32" "off" "" build_lite "arm32" "off" ""
fi fi
# copy arm32 so # copy arm32 so
cd ${BASEPATH}/mindspore/lite/build/java/ cd ${BASEPATH}/mindspore/lite/build/java/
rm -rf ${JTARBALL} [ -n "${local_pkg_name}" ] && rm -rf ${local_pkg_name}
tar -zxvf ${JTARBALL}.tar.gz tar -zxvf ${local_pkg_name}.tar.gz
[ -n "${JAVA_PATH}" ] && rm -rf ${JAVA_PATH}/java/app/libs/armeabi-v7a/ [ -n "${JAVA_PATH}" ] && rm -rf ${JAVA_PATH}/java/app/libs/armeabi-v7a/
mkdir -p ${JAVA_PATH}/java/app/libs/armeabi-v7a/ mkdir -p ${JAVA_PATH}/java/app/libs/armeabi-v7a/
mkdir -p ${JAVA_PATH}/native/libs/armeabi-v7a/ mkdir -p ${JAVA_PATH}/native/libs/armeabi-v7a/
if [[ "X$SUPPORT_TRAIN" = "Xon" ]]; then if [[ "X$SUPPORT_TRAIN" = "Xon" ]]; then
cp ${BASEPATH}/mindspore/lite/build/java/${JTARBALL}/train/lib/libmindspore-lite.so ${JAVA_PATH}/java/app/libs/armeabi-v7a/ cp ${BASEPATH}/mindspore/lite/build/java/${local_pkg_name}/train/lib/libmindspore-lite.so ${JAVA_PATH}/java/app/libs/armeabi-v7a/
cp ${BASEPATH}/mindspore/lite/build/java/${JTARBALL}/train/lib/libmindspore-lite.so ${JAVA_PATH}/native/libs/armeabi-v7a/ cp ${BASEPATH}/mindspore/lite/build/java/${local_pkg_name}/train/lib/libmindspore-lite.so ${JAVA_PATH}/native/libs/armeabi-v7a/
else else
cp ${BASEPATH}/mindspore/lite/build/java/${JTARBALL}/inference/lib/libmindspore-lite.so ${JAVA_PATH}/java/app/libs/armeabi-v7a/ cp ${BASEPATH}/mindspore/lite/build/java/${local_pkg_name}/inference/lib/libmindspore-lite.so ${JAVA_PATH}/java/app/libs/armeabi-v7a/
cp ${BASEPATH}/mindspore/lite/build/java/${JTARBALL}/inference/lib/libmindspore-lite.so ${JAVA_PATH}/native/libs/armeabi-v7a/ cp ${BASEPATH}/mindspore/lite/build/java/${local_pkg_name}/inference/lib/libmindspore-lite.so ${JAVA_PATH}/native/libs/armeabi-v7a/
fi fi
[ -n "${VERSION_STR}" ] && rm -rf ${JTARBALL} [ -n "${local_pkg_name}" ] && rm -rf ${local_pkg_name}
} }
build_lite_java_x86() { build_lite_java_x86() {
# build mindspore-lite x86 # build mindspore-lite x86
local JTARBALL=mindspore-lite-${VERSION_STR}-inference-linux-x64 local local_pkg_name=mindspore-lite-${VERSION_STR}-inference-linux-x64
if [[ "X$INC_BUILD" == "Xoff" ]] || [[ ! -f "${BASEPATH}/mindspore/lite/build/java/${JTARBALL}.tar.gz" ]]; then if [[ "X$INC_BUILD" == "Xoff" ]] || [[ ! -f "${BASEPATH}/mindspore/lite/build/java/${local_pkg_name}.tar.gz" ]]; then
build_lite "x86_64" "off" "" build_lite "x86_64" "off" ""
fi fi
# copy x86 so # copy x86 so
cd ${BASEPATH}/mindspore/lite/build/java cd ${BASEPATH}/mindspore/lite/build/java
rm -rf ${JTARBALL} [ -n "${local_pkg_name}" ] && rm -rf ${local_pkg_name}
tar -zxvf ${JTARBALL}.tar.gz tar -zxvf ${local_pkg_name}.tar.gz
[ -n "${JAVA_PATH}" ] && rm -rf ${JAVA_PATH}/java/linux_x86/libs/ [ -n "${JAVA_PATH}" ] && rm -rf ${JAVA_PATH}/java/linux_x86/libs/
mkdir -p ${JAVA_PATH}/java/linux_x86/libs/ mkdir -p ${JAVA_PATH}/java/linux_x86/libs/
mkdir -p ${JAVA_PATH}/native/libs/linux_x86/ mkdir -p ${JAVA_PATH}/native/libs/linux_x86/
cp ${BASEPATH}/mindspore/lite/build/java/${JTARBALL}/inference/lib/libmindspore-lite.so ${JAVA_PATH}/java/linux_x86/libs/ cp ${BASEPATH}/mindspore/lite/build/java/${local_pkg_name}/inference/lib/libmindspore-lite.so ${JAVA_PATH}/java/linux_x86/libs/
cp ${BASEPATH}/mindspore/lite/build/java/${JTARBALL}/inference/lib/libmindspore-lite.so ${JAVA_PATH}/native/libs/linux_x86/ cp ${BASEPATH}/mindspore/lite/build/java/${local_pkg_name}/inference/lib/libmindspore-lite.so ${JAVA_PATH}/native/libs/linux_x86/
} }
build_jni_arm64() { build_jni_arm64() {
# build jni so # build jni so
cd "${BASEPATH}/mindspore/lite/build" cd "${BASEPATH}/mindspore/lite/build"
rm -rf java/jni [ -n "${BASEPATH}" ] && rm -rf java/jni
mkdir -pv java/jni mkdir -pv java/jni
cd java/jni cd java/jni
cmake -DCMAKE_TOOLCHAIN_FILE="${ANDROID_NDK}/build/cmake/android.toolchain.cmake" -DANDROID_NATIVE_API_LEVEL="19" \ cmake -DCMAKE_TOOLCHAIN_FILE="${ANDROID_NDK}/build/cmake/android.toolchain.cmake" -DANDROID_NATIVE_API_LEVEL="19" \
@ -746,7 +746,7 @@ build_jni_arm64() {
build_jni_arm32() { build_jni_arm32() {
# build jni so # build jni so
cd "${BASEPATH}/mindspore/lite/build" cd "${BASEPATH}/mindspore/lite/build"
rm -rf java/jni [ -n "${BASEPATH}" ] && rm -rf java/jni
mkdir -pv java/jni mkdir -pv java/jni
cd java/jni cd java/jni
cmake -DCMAKE_TOOLCHAIN_FILE="${ANDROID_NDK}/build/cmake/android.toolchain.cmake" -DANDROID_NATIVE_API_LEVEL="19" \ cmake -DCMAKE_TOOLCHAIN_FILE="${ANDROID_NDK}/build/cmake/android.toolchain.cmake" -DANDROID_NATIVE_API_LEVEL="19" \
@ -768,7 +768,7 @@ build_jni_arm32() {
build_jni_x86_64() { build_jni_x86_64() {
# build jni so # build jni so
cd "${BASEPATH}/mindspore/lite/build" cd "${BASEPATH}/mindspore/lite/build"
rm -rf java/jni [ -n "${BASEPATH}" ] && rm -rf java/jni
mkdir -pv java/jni mkdir -pv java/jni
cd java/jni cd java/jni
cmake -DMS_VERSION_MAJOR=${VERSION_MAJOR} -DMS_VERSION_MINOR=${VERSION_MINOR} -DMS_VERSION_REVISION=${VERSION_REVISION} \ cmake -DMS_VERSION_MAJOR=${VERSION_MAJOR} -DMS_VERSION_MINOR=${VERSION_MINOR} -DMS_VERSION_REVISION=${VERSION_REVISION} \
@ -797,7 +797,7 @@ build_java() {
JAVA_PATH=${BASEPATH}/mindspore/lite/java JAVA_PATH=${BASEPATH}/mindspore/lite/java
get_version get_version
if [[ "X${INC_BUILD}" == "Xoff" ]]; then if [[ "X${INC_BUILD}" == "Xoff" ]]; then
rm -rf ${BASEPATH}/mindspore/lite/build [ -n "${BASEPATH}" ] && rm -rf ${BASEPATH}/mindspore/lite/build
fi fi
# build common module # build common module
cd ${JAVA_PATH}/java/common cd ${JAVA_PATH}/java/common
@ -836,12 +836,12 @@ build_java() {
mkdir -p ${JAVA_PATH}/java/linux_x86/build/lib mkdir -p ${JAVA_PATH}/java/linux_x86/build/lib
cp ${JAVA_PATH}/java/linux_x86/libs/*.so ${JAVA_PATH}/java/linux_x86/build/lib/jar cp ${JAVA_PATH}/java/linux_x86/libs/*.so ${JAVA_PATH}/java/linux_x86/build/lib/jar
cd ${JAVA_PATH}/java/linux_x86/build/ cd ${JAVA_PATH}/java/linux_x86/build/
local LINUX_X86_PACKAGE_NAME=mindspore-lite-${VERSION_STR}-inference-linux-x64-jar local local_pkg_name=mindspore-lite-${VERSION_STR}-inference-linux-x64-jar
cp -r ${JAVA_PATH}/java/linux_x86/build/lib ${JAVA_PATH}/java/linux_x86/build/${LINUX_X86_PACKAGE_NAME} cp -r ${JAVA_PATH}/java/linux_x86/build/lib ${JAVA_PATH}/java/linux_x86/build/${local_pkg_name}
tar czvf ${LINUX_X86_PACKAGE_NAME}.tar.gz ${LINUX_X86_PACKAGE_NAME} tar czvf ${local_pkg_name}.tar.gz ${local_pkg_name}
# copy output # copy output
cp ${JAVA_PATH}/java/app/build/mindspore-lite-maven-${VERSION_STR}.zip ${BASEPATH}/output cp ${JAVA_PATH}/java/app/build/mindspore-lite-maven-${VERSION_STR}.zip ${BASEPATH}/output
cp ${LINUX_X86_PACKAGE_NAME}.tar.gz ${BASEPATH}/output cp ${local_pkg_name}.tar.gz ${BASEPATH}/output
cd ${BASEPATH}/output cd ${BASEPATH}/output
[ -n "${VERSION_STR}" ] && rm -rf ${BASEPATH}/mindspore/lite/build/java/mindspore-lite-${VERSION_STR}-inference-linux-x64 [ -n "${VERSION_STR}" ] && rm -rf ${BASEPATH}/mindspore/lite/build/java/mindspore-lite-${VERSION_STR}-inference-linux-x64
exit 0 exit 0