home | blog | art | git gpg | email | rss

zmk-config

Personal ZMK configuration for my wireless keyboard
git clone git://pollux.codes/git/zmk-config
Log | Files | Refs | README
commit e09c4a40bfffe861d42022644c2cdb751152419c
parent 40cf4d4d47142e511f99dab23d462f4027f2c67d
Author: Pollux <pollux@pollux.codes>
Date:   Thu, 10 Apr 2025 12:14:09 -0500

feat: Add makefile to compile firmware

Signed-off-by: Pollux <pollux@pollux.codes>

Diffstat:
AMakefile | 16++++++++++++++++
1 file changed, 16 insertions(+), 0 deletions(-)

diff --git a/Makefile b/Makefile @@ -0,0 +1,16 @@ +ZMK_DIRECTORY=$(HOME)/.local/opt/zmk +BOARDS=cradio_left cradio_right + +CONFIG_DIR=$(shell pwd)/config + +%.uf2: $(wildcard $(CONFIG_DIR)/*) + . $(ZMK_DIRECTORY)/.venv/bin/activate; \ + cd $(ZMK_DIRECTORY)/app; \ + west build -b nice_nano_v2 -d build/$* -- -DSHIELD=$* -DZMK_CONFIG="$(CONFIG_DIR)" + cp $(ZMK_DIRECTORY)/app/build/$*/zephyr/zmk.uf2 $@ + rm -r $(ZMK_DIRECTORY)/app/build/$* + +all: $(patsubst %,%.uf2,$(BOARDS)) + +clean: + rm *.uf2