keymap/Makefile

28 lines
892 B
Makefile

USERNAME = boenkyo
KB_BASE = splitkb/aurora
KB = corne
.PHONY: init flash draw clean
init:
git submodule update --init --recursive --remote --merge
rm -rf qmk_firmware/keyboards/$(KB_BASE)/$(KB)/keymaps/$(USERNAME)
rm -rf qmk_firmware/users/$(USERNAME)
ln -s $(shell pwd)/keymaps/$(KB) qmk_firmware/keyboards/$(KB_BASE)/$(KB)/keymaps/$(USERNAME)
ln -s $(shell pwd)/userspace qmk_firmware/users/$(USERNAME)
# Compilation db
cd qmk_firmware; qmk generate-compilation-database -kb $(KB_BASE)/$(KB) -km $(USERNAME)
compile:
cd qmk_firmware; qmk compile -kb $(KB_BASE)/$(KB) -km $(USERNAME)
flash:
cd qmk_firmware; qmk flash -kb $(KB_BASE)/$(KB) -km $(USERNAME)
draw:
qmk c2json --no-cpp -kb $(KB_BASE)/$(KB) -km $(USERNAME) qmk_firmware/keyboards/$(KB_BASE)/$(KB)/keymaps/$(USERNAME)/keymap.c | keymap parse -c 10 -q - > keymaps/$(KB)/keymap.yaml
clean:
rm -rf qmk_firmware/