| @@ -26,7 +26,7 @@ usage() | |||||
| echo " [-a on|off] [-p on|off] [-i] [-L] [-R] [-D on|off] [-j[n]] [-e gpu|d|cpu] \\" | echo " [-a on|off] [-p on|off] [-i] [-L] [-R] [-D on|off] [-j[n]] [-e gpu|d|cpu] \\" | ||||
| echo " [-P on|off] [-z [on|off]] [-M on|off] [-V 9.2|10.1] [-I arm64|arm32|x86_64] [-K] \\" | echo " [-P on|off] [-z [on|off]] [-M on|off] [-V 9.2|10.1] [-I arm64|arm32|x86_64] [-K] \\" | ||||
| echo " [-B on|off] [-w on|off] [-E] [-l on|off] [-n full|lite|off] [-T on|off] \\" | echo " [-B on|off] [-w on|off] [-E] [-l on|off] [-n full|lite|off] [-T on|off] \\" | ||||
| echo " [-A [cpp|java|object-c] [-C on|off] [-o on|off] [-S on|off] \\" | |||||
| echo " [-A [cpp|java|object-c] [-C on|off] [-o on|off] [-S on|off] [-k on|off] \\" | |||||
| echo "" | echo "" | ||||
| echo "Options:" | echo "Options:" | ||||
| echo " -d Debug mode" | echo " -d Debug mode" | ||||
| @@ -64,6 +64,7 @@ usage() | |||||
| echo " -C Enable mindspore lite converter compilation, enabled when -I is specified, default on" | echo " -C Enable mindspore lite converter compilation, enabled when -I is specified, default on" | ||||
| echo " -o Enable mindspore lite tools compilation, enabled when -I is specified, default on" | echo " -o Enable mindspore lite tools compilation, enabled when -I is specified, default on" | ||||
| echo " -S Enable enable download cmake compile dependency from gitee , default off" | echo " -S Enable enable download cmake compile dependency from gitee , default off" | ||||
| echo " -k Enable make clean, clean up compilation generated cache " | |||||
| } | } | ||||
| # check value of input is 'on' or 'off' | # check value of input is 'on' or 'off' | ||||
| @@ -116,9 +117,10 @@ checkopts() | |||||
| LITE_LANGUAGE="cpp" | LITE_LANGUAGE="cpp" | ||||
| ENABLE_GITEE="off" | ENABLE_GITEE="off" | ||||
| ANDROID_STL="c++_shared" | ANDROID_STL="c++_shared" | ||||
| ENABLE_MAKE_CLEAN="off" | |||||
| # Process the options | # Process the options | ||||
| while getopts 'drvj:c:t:hsb:a:g:p:ie:m:l:I:LRP:D:zM:V:K:swB:En:T:A:C:o:S:' opt | |||||
| while getopts 'drvj:c:t:hsb:a:g:p:ie:m:l:I:LRP:D:zM:V:K:swB:En:T:A:C:o:S:k:' opt | |||||
| do | do | ||||
| OPTARG=$(echo ${OPTARG} | tr '[A-Z]' '[a-z]') | OPTARG=$(echo ${OPTARG} | tr '[A-Z]' '[a-z]') | ||||
| case "${opt}" in | case "${opt}" in | ||||
| @@ -207,6 +209,11 @@ checkopts() | |||||
| ENABLE_GITEE="$OPTARG" | ENABLE_GITEE="$OPTARG" | ||||
| echo "enable download from gitee" | echo "enable download from gitee" | ||||
| ;; | ;; | ||||
| k) | |||||
| check_on_off $OPTARG k | |||||
| ENABLE_MAKE_CLEAN="$OPTARG" | |||||
| echo "enable make clean" | |||||
| ;; | |||||
| e) | e) | ||||
| if [[ "X$OPTARG" == "Xgpu" ]]; then | if [[ "X$OPTARG" == "Xgpu" ]]; then | ||||
| ENABLE_GPU="on" | ENABLE_GPU="on" | ||||
| @@ -823,6 +830,13 @@ build_java() { | |||||
| exit 0 | exit 0 | ||||
| } | } | ||||
| make_clean() | |||||
| { | |||||
| echo "enbale make clean" | |||||
| cd "${BUILD_PATH}/mindspore" | |||||
| cmake --build . --target clean | |||||
| } | |||||
| if [[ "X$COMPILE_LITE" = "Xon" ]]; then | if [[ "X$COMPILE_LITE" = "Xon" ]]; then | ||||
| if [[ "X$LITE_LANGUAGE" = "Xjava" ]]; then | if [[ "X$LITE_LANGUAGE" = "Xjava" ]]; then | ||||
| build_java | build_java | ||||
| @@ -833,6 +847,10 @@ else | |||||
| build_mindspore | build_mindspore | ||||
| fi | fi | ||||
| if [[ "X$ENABLE_MAKE_CLEAN" = "Xon" ]]; then | |||||
| make_clean | |||||
| fi | |||||
| cp -rf ${BUILD_PATH}/package/mindspore/lib ${BUILD_PATH}/../mindspore | cp -rf ${BUILD_PATH}/package/mindspore/lib ${BUILD_PATH}/../mindspore | ||||
| cp -rf ${BUILD_PATH}/package/mindspore/*.so ${BUILD_PATH}/../mindspore | cp -rf ${BUILD_PATH}/package/mindspore/*.so ${BUILD_PATH}/../mindspore | ||||