From 361158c343f1ed38186b12ca7d12348497f3bfcc Mon Sep 17 00:00:00 2001 From: 7iwind <7wind@7iwind.cn> Date: Mon, 27 Jul 2026 00:09:45 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E6=AD=A3=E7=BC=BA=E5=A4=B1?= =?UTF-8?q?=E6=9E=84=E5=BB=BA=E5=B9=B3=E5=8F=B0=E7=9A=84=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/release.yml | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index 2e69cd5..dd09f2b 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -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: | -- 2.54.0