From 64480472b73ae6c4875d8d61c916cff532ea265c Mon Sep 17 00:00:00 2001 From: lxowalle Date: Tue, 13 Jan 2026 18:33:01 +0800 Subject: [PATCH] * Distinguish output directories for projects on different platforms --- .gitignore | 1 + projects/build_all.sh | 20 +++++++++++--------- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/.gitignore b/.gitignore index d3a13111..d67f40c4 100644 --- a/.gitignore +++ b/.gitignore @@ -74,6 +74,7 @@ docs/api/* !docs/api/config.json projects/MaixPy/docs/api/ projects/apps/ +projects/*_apps/ examples/*/CMakeLists.txt projects/*/CMakeLists.txt examples/*/build/ diff --git a/projects/build_all.sh b/projects/build_all.sh index 01527099..694e991d 100755 --- a/projects/build_all.sh +++ b/projects/build_all.sh @@ -41,6 +41,14 @@ function platform_setting() esac } +if [ -n "$1" ]; then + platform="$1" +else + platform_setting +fi + +apps_dir=${platform}_apps + function build_start() { # test_script $1 @@ -56,22 +64,16 @@ function build_start() maixcdk distclean maixcdk release -p "$platform" --toolchain-id default fi - mkdir -p ../apps - cp -r dist/pack/* ../apps + mkdir -p ../${apps_dir} + cp -r dist/pack/* ../${apps_dir} cd .. } -if [ -n "$1" ]; then - platform="$1" -else - platform_setting -fi - # 获取当前平台对应的黑名单数组 blacklist_var="blacklist_${platform}[@]" blacklist=("${!blacklist_var}") -rm -rf apps/ +rm -rf ${apps_dir}/ for dir in */; do if [ -d "$dir" ]; then