From c67070e85490c00e01f42c3ae25fb742b1803821 Mon Sep 17 00:00:00 2001 From: Manna Harbour <51143715+manna-harbour@users.noreply.github.com> Date: Thu, 12 Nov 2020 17:23:49 +1100 Subject: [PATCH] Update makefile --- config/makefile | 47 +++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 45 insertions(+), 2 deletions(-) diff --git a/config/makefile b/config/makefile index e471a3a..187cf5b 100644 --- a/config/makefile +++ b/config/makefile @@ -1,6 +1,49 @@ -default: - cd ${HOME}/tmp/src/github/manna-harbour/zmk/app && ZEPHYR_TOOLCHAIN_VARIANT=zephyr ZEPHYR_SDK_INSTALL_DIR=/home/amb/tmp/apps/zephyr-sdk-0.11.2 ${HOME}/.local/bin/west build -d build/left -b nice_nano -- -DSHIELD=corne_left -DZMK_CONFIG=${HOME}/tmp/src/github/manna-harbour/zmk-config/config +.PHONY: default +default: corne +.PHONY: all +all: corne planck + + +.PHONY: corne +corne: corne_left corne_right + +.PHONY: corne_left +corne_left: ZMK_BOARD = nice_nano +corne_left: ZMK_SHIELD = corne_left +corne_left: ZMK_TARGET = $(ZMK_BOARD)-$(ZMK_SHIELD) +corne_left: ZMK_MACROS += -DSHIELD=$(ZMK_SHIELD) +corne_left: zmk-nice_nano-corne_left.uf2 + +.PHONY: corne_right +corne_right: ZMK_BOARD = nice_nano +corne_right: ZMK_SHIELD = corne_right +corne_right: ZMK_TARGET = $(ZMK_BOARD)-$(ZMK_SHIELD) +corne_right: ZMK_MACROS += -DSHIELD=$(ZMK_SHIELD) +corne_right: zmk-nice_nano-corne_right.uf2 + +$(ZMK_APP_DIR)/build/nice_nano-corne_*/zephyr/zmk.uf2: corne.conf corne.keymap ../miryoku/split_3x6_3.h ../miryoku/miryoku.dtsi + + +.PHONY: planck +planck: planck_rev6 + +.PHONY: planck_rev6 +planck_rev6: ZMK_BOARD = planck_rev6 +planck_rev6: ZMK_TARGET = $(ZMK_BOARD) +planck_rev6: zmk-planck_rev6.uf2 + +$(ZMK_APP_DIR)/build/planck_rev6/zephyr/zmk.uf2: planck_rev6.keymap ../miryoku/ortho_4_12.h ../miryoku/miryoku.dtsi + + +zmk-%.uf2: $(ZMK_APP_DIR)/build/%/zephyr/zmk.uf2 + cp -p $< $@ + +$(ZMK_APP_DIR)/build/%/zephyr/zmk.uf2: # FORCE + cd $(ZMK_APP_DIR) && west build -d build/$(ZMK_TARGET) -b $(ZMK_BOARD) -- -DZMK_CONFIG=$(ZMK_CONFIG) $(ZMK_MACROS) + +.PHONY: FORCE +FORCE: # nice_nano.dts.pre.tmp is in app/build/left/zephyr