diff --git a/build.sh b/build.sh new file mode 100644 index 0000000000000000000000000000000000000000..6df8285a527ce0f48dd6a3d7b4d633839ca1fa96 --- /dev/null +++ b/build.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +for dir in */; do + dir_name="${dir%/}" + + if [ -f "$dir_name/build.sh" ]; then + echo "=== 构建 $dir_name ===" + + cd "$dir_name" + + sh ./build.sh $1 + + cd .. + + echo "=== 构建 $dir_name 完成 ===" + else + echo "=== 跳过 $dir_name:未找到 build.sh ===" + echo + fi +done + +echo "所有组件测试构建完毕!" \ No newline at end of file diff --git a/kupl/build.sh b/kupl/build.sh index 5eb1b8189d3f0fec528027f9ec667fcf0082da2e..f0a40e32b5ba4059abefb443b410abed93b68c48 100644 --- a/kupl/build.sh +++ b/kupl/build.sh @@ -63,8 +63,11 @@ function parse_args() KUPL_CLEANUP="off" fi ;; - --compiler=*) - KUPL_COMPILER="${i#*=}" + gcc) + KUPL_COMPILER="gcc" + ;; + bisheng) + KUPL_COMPILER="clang" ;; *) echo "Unknown option: $i" diff --git a/run.sh b/run.sh new file mode 100644 index 0000000000000000000000000000000000000000..744e88218be7b1843fcb7a7e37f535e701c906c0 --- /dev/null +++ b/run.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +for dir in */; do + dir_name="${dir%/}" + + if [ -f "$dir_name/run.sh" ]; then + echo "=== 执行 $dir_name 测试 ===" + + cd "$dir_name" + + sh ./run.sh + + cd .. + + echo "=== 测试 $dir_name 完成 ===" + else + echo "=== 跳过 $dir_name:未找到 run.sh ===" + echo + fi +done + +echo "所有组件测试执行完毕!" \ No newline at end of file