fix: 修正缺失构建平台的错误
This commit is contained in:
@@ -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: |
|
||||||
|
|||||||
Reference in New Issue
Block a user