From 8f1742f9d6b4af1c9b20a5c55c026874ff034208 Mon Sep 17 00:00:00 2001 From: phiwan-dev <75113544+phiwan-dev@users.noreply.github.com> Date: Sat, 30 Aug 2025 05:14:33 +0200 Subject: [PATCH] zmk: qol build script improvement --- firmware/build.sh | 8 ++++---- firmware/setup-zmk.sh | 5 +++++ 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/firmware/build.sh b/firmware/build.sh index cfb957b..a244c63 100755 --- a/firmware/build.sh +++ b/firmware/build.sh @@ -2,11 +2,11 @@ rm -rf left.uf2 right.uf2 -if [ "$1" == "--cached" ]; then - devcontainer exec --workspace-folder ./zmk /bin/bash phiboard-build-cached.sh +if [ "$1" == "--cached" ] || [ "$1" == "-c" ]; then + devcontainer exec --workspace-folder ./zmk /bin/bash phiboard-build-cached.sh else - devcontainer up --workspace-folder ./zmk - devcontainer exec --workspace-folder ./zmk /bin/bash phiboard-build.sh + devcontainer up --workspace-folder ./zmk + devcontainer exec --workspace-folder ./zmk /bin/bash phiboard-build.sh fi cp zmk/app/build/left/zephyr/zmk.uf2 left.uf2 diff --git a/firmware/setup-zmk.sh b/firmware/setup-zmk.sh index d21982b..27123e5 100755 --- a/firmware/setup-zmk.sh +++ b/firmware/setup-zmk.sh @@ -27,8 +27,11 @@ echo doing a clean build... ( rm -rf build/ cd app/ + echo == building left half == west build -p -d build/left -b seeeduino_xiao_ble -- -DSHIELD=phiboard_left -DZMK_CONFIG="/workspaces/zmk-config" + echo == building right half == west build -p -d build/right -b seeeduino_xiao_ble -- -DSHIELD=phiboard_right -DZMK_CONFIG="/workspaces/zmk-config" + echo echo == clean build completed == echo future builds can be done with the --cached option ) @@ -40,7 +43,9 @@ echo " echo doing a successive build... ( cd app/ + echo == building left half == west build -d build/left + echo == building right half == west build -d build/right ) " > zmk/phiboard-build-cached.sh