From 559a492e8be31045ac179d40c76561e1172c33ad Mon Sep 17 00:00:00 2001 From: danijoo Date: Fri, 7 Apr 2023 15:36:25 +0200 Subject: [PATCH] build script for local dev --- .gitignore | 2 ++ dev_build.sh | 24 ++++++++++++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 .gitignore create mode 100644 dev_build.sh diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..cd60ae1 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +*.old +*.uf2 \ No newline at end of file diff --git a/dev_build.sh b/dev_build.sh new file mode 100644 index 0000000..5858f0b --- /dev/null +++ b/dev_build.sh @@ -0,0 +1,24 @@ +#!/bin/bash +set -ex + +CONTROLLER=nice_nano_v2 +SHIELDS=(sofle_left sofle_right) + +CONFIG_FOLDER="/workspaces/zmk-config/config" +APP_FOLDER="/workspaces/zmk/app" +BUILD_FOLDER="${APP_FOLDER}/build" +DEST_FOLDER="/workspaces/zmk-config" + +for shield in ${SHIELDS[@]}; do + echo "building for $shield ..." + west build -s $APP_FOLDER -d $BUILD_FOLDER/$shield -b $CONTROLLER -- -DSHIELD=$shield -DZMK_CONFIG=$CONFIG_FOLDER -Wno-dev + + # copy artifact + DEST=$DEST_FOLDER/$shield.uf2 + + # backup old build if exists + if [ -f $DEST ]; then + mv $DEST $DEST.old + fi + mv $BUILD_FOLDER/$shield/zephyr/zmk.uf2 $DEST +done