Makefile (599B)
1 # Inspired by Makefile from https://github.com/Felerius/planck-layout 2 3 keyboard := geeboard 4 layout := bone2planck 5 qmk_dir := ../external/qmk_firmware 6 keyboard_dir := ${qmk_dir}/keyboards/${keyboard} 7 8 .PHONY: build 9 build: ${keyboard_dir} 10 $(MAKE) -C ${qmk_dir} ${keyboard}:${layout} 11 12 .PHONY: flash 13 flash: ${keyboard_dir} 14 $(MAKE) -C ${qmk_dir} ${keyboard}:${layout}:flash 15 16 .PHONY: clean 17 clean: 18 $(MAKE) -C ${qmk_dir} clean 19 rm ${keyboard_dir} 20 21 # execute any qmk make target e.g. other keyboard/keymaps 22 .PHONY: % 23 %: 24 $(MAKE) -C ${qmk_dir} $@ 25 26 ${keyboard_dir}: 27 ln -sf "../../../geeboard_firmware" $@ 28