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:
A | Makefile | | | 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