fix: 修正缺失构建平台的错误
CI / host (pull_request) Successful in 3s
CI / cortex-m (pull_request) Successful in 4s

This commit is contained in:
2026-07-27 00:09:45 +08:00
parent f0d0c4fb1e
commit 361158c343
+17 -4
View File
@@ -97,11 +97,24 @@ jobs:
cmake --install "build-$name" --prefix "dist/$pkg" cmake --install "build-$name" --prefix "dist/$pkg"
done done
- name: Cortex-M compile matrix - name: Cortex-M build & package
run: | run: |
cmake -S . -B build-cortex-m -DDR_COMPILE_CHECK=ON for name in cm3 cm4-soft cm4-hard cm7-soft cm7-hard; do
cmake --build build-cortex-m --parallel $(nproc) case $name in
echo "--- Cortex-M build matrix: all variants passed ---" cm3) flags="-mcpu=cortex-m3 -mthumb -mfloat-abi=soft" ;;
cm4-soft) flags="-mcpu=cortex-m4 -mthumb -mfloat-abi=soft" ;;
cm4-hard) flags="-mcpu=cortex-m4 -mthumb -mfpu=fpv4-sp-d16 -mfloat-abi=hard" ;;
cm7-soft) flags="-mcpu=cortex-m7 -mthumb -mfloat-abi=soft" ;;
cm7-hard) flags="-mcpu=cortex-m7 -mthumb -mfpu=fpv5-d16 -mfloat-abi=hard" ;;
esac
echo ">>> Building $name"
cmake -S . -B "build-$name" \
-DBUILD_TESTING=OFF -DBUILD_EXAMPLES=OFF \
-DCMAKE_C_FLAGS="$flags"
cmake --build "build-$name"
cmake --install "build-$name" --prefix "dist/datarouter-$name"
done
echo "--- Cortex-M package build: all variants passed ---"
- name: Create release & upload assets - name: Create release & upload assets
run: | run: |