Skip to content

Commit ffaac66

Browse files
committed
* Distinguish output directories for projects on different platforms
1 parent 0f297cf commit ffaac66

4 files changed

Lines changed: 18 additions & 15 deletions

File tree

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,6 @@ tools/os/*/img_root
186186
tools/os/*/img_boot
187187
tools/os/*/images
188188
projects/apps/
189-
189+
projects/*_apps/
190190

191191
.vscode*

projects/build_all.sh

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,14 @@ function platform_setting()
4343
esac
4444
}
4545

46+
if [ -n "$1" ]; then
47+
platform="$1"
48+
else
49+
platform_setting
50+
fi
51+
52+
apps_dir=${platform}_apps
53+
4654
function build_start()
4755
{
4856
# test_script $1
@@ -58,22 +66,17 @@ function build_start()
5866
maixcdk distclean
5967
maixcdk release -p "$platform" --toolchain-id default
6068
fi
61-
mkdir -p ../apps
62-
cp -r dist/pack/* ../apps
69+
mkdir -p ../${apps_dir}
70+
cp -r dist/pack/* ../${apps_dir}
6371
cd ..
6472
}
6573

66-
if [ -n "$1" ]; then
67-
platform="$1"
68-
else
69-
platform_setting
70-
fi
7174

7275
# 获取当前平台对应的黑名单数组
7376
blacklist_var="blacklist_${platform}[@]"
7477
blacklist=("${!blacklist_var}")
7578

76-
rm -rf apps/
79+
rm -rf ${apps_dir}/
7780

7881
for dir in */; do
7982
if [ -d "$dir" ]; then

tools/os/maixcam/gen_os.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ if [ $skip_build_apps == 0 ]; then
141141
fi
142142
cd -
143143
mkdir -p tmp/sys_builtin_files/maixapp/apps
144-
cp -r ../../../projects/apps/* tmp/sys_builtin_files/maixapp/apps
144+
cp -r ../../../projects/maixcam_apps/* tmp/sys_builtin_files/maixapp/apps
145145

146146
# 4. 打包 MaixCDK 写的应用,进入 $MAIXCDK_PATH/projects, 执行 build_all.sh,生成 apps 目录,将内容全部拷贝到 tmp/sys_builtin_files/apps 目录
147147
echo "pack and copy MaixCDK projects"
@@ -151,8 +151,8 @@ if [ $skip_build_apps == 0 ]; then
151151
./build_all.sh maixcam
152152
fi
153153
cd -
154-
if [ -d $MAIXCDK_PATH/projects/apps/ ]; then
155-
cp -r $MAIXCDK_PATH/projects/apps/* tmp/sys_builtin_files/maixapp/apps
154+
if [ -d $MAIXCDK_PATH/projects/maixcam_apps/ ]; then
155+
cp -r $MAIXCDK_PATH/projects/maixcam_apps/* tmp/sys_builtin_files/maixapp/apps
156156
fi
157157

158158
# 5. 生成 tmp/sys_builtin_files/maixapp/apps/app.info 文件,执行 python gen_app_info.py tmp/sys_builtin_files/maixapp/apps

tools/os/maixcam2/gen_os.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ if [ $skip_build_apps == 0 ]; then
186186
fi
187187
cd -
188188
mkdir -p tmp/sys_builtin_files/maixapp/apps
189-
cp -r ../../../projects/apps/* tmp/sys_builtin_files/maixapp/apps
189+
cp -r ../../../projects/maixcam2_apps/* tmp/sys_builtin_files/maixapp/apps
190190

191191
# 4. 打包 MaixCDK 写的应用,进入 $MAIXCDK_PATH/projects, 执行 build_all.sh,生成 apps 目录,将内容全部拷贝到 tmp/sys_builtin_files/apps 目录
192192
echo "pack and copy MaixCDK projects"
@@ -196,8 +196,8 @@ if [ $skip_build_apps == 0 ]; then
196196
./build_all.sh maixcam2
197197
fi
198198
cd -
199-
if [ -d $MAIXCDK_PATH/projects/apps/ ]; then
200-
cp -r $MAIXCDK_PATH/projects/apps/* tmp/sys_builtin_files/maixapp/apps
199+
if [ -d $MAIXCDK_PATH/projects/maixcam2_apps/ ]; then
200+
cp -r $MAIXCDK_PATH/projects/maixcam2_apps/* tmp/sys_builtin_files/maixapp/apps
201201
fi
202202

203203
# 5. 生成 tmp/sys_builtin_files/maixapp/apps/app.info 文件,执行 python gen_app_info.py tmp/sys_builtin_files/maixapp/apps

0 commit comments

Comments
 (0)