mirror of
https://github.com/dnlbauer/sofle-zmk-config.git
synced 2026-09-10 14:35:30 +00:00
build script for local dev
This commit is contained in:
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
*.old
|
||||
*.uf2
|
||||
24
dev_build.sh
Normal file
24
dev_build.sh
Normal file
@@ -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
|
||||
Reference in New Issue
Block a user