v1.1.0:fix: 修正缺失构建平台的错误 #31

Merged
7iwind merged 1 commits from feature/route into main 2026-07-27 00:10:51 +08:00
+17 -4
View File
@@ -97,11 +97,24 @@ jobs:
cmake --install "build-$name" --prefix "dist/$pkg"
done
- name: Cortex-M compile matrix
- name: Cortex-M build & package
run: |
cmake -S . -B build-cortex-m -DDR_COMPILE_CHECK=ON
cmake --build build-cortex-m --parallel $(nproc)
echo "--- Cortex-M build matrix: all variants passed ---"
for name in cm3 cm4-soft cm4-hard cm7-soft cm7-hard; do
case $name in
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
run: |