feat: build and flash Keyboard Firmware using Makefile and QMK Submodule
This commit is contained in:
parent
66779af162
commit
f25ae4ee03
3
.gitmodules
vendored
Normal file
3
.gitmodules
vendored
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
[submodule "geeboard_firmware/qmk_firmware"]
|
||||||
|
path = external/qmk_firmware
|
||||||
|
url = https://github.com/qmk/qmk_firmware.git
|
1
external/qmk_firmware
vendored
Submodule
1
external/qmk_firmware
vendored
Submodule
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit ba63bac661c3c6154f3b42a85167b3552d29f0f8
|
23
geeboard_firmware/Makefile
Normal file
23
geeboard_firmware/Makefile
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
# Inspired by Makefile from https://github.com/Felerius/planck-layout
|
||||||
|
|
||||||
|
keyboard := geeboard
|
||||||
|
layout := default
|
||||||
|
qmk_dir := ../external/qmk_firmware
|
||||||
|
keyboard_dir := ${qmk_dir}/keyboards/${keyboard}
|
||||||
|
|
||||||
|
.PHONY: build
|
||||||
|
build: ${keyboard_dir}
|
||||||
|
$(MAKE) -C ${qmk_dir} ${keyboard}:${layout}
|
||||||
|
|
||||||
|
.PHONY: flash
|
||||||
|
flash: ${keyboard_dir}
|
||||||
|
$(MAKE) -C ${qmk_dir} ${keyboard}:${layout}:flash
|
||||||
|
|
||||||
|
.PHONY: clean
|
||||||
|
clean:
|
||||||
|
$(MAKE) -C ${qmk_dir} clean
|
||||||
|
rm ${keyboard_dir}
|
||||||
|
|
||||||
|
${keyboard_dir}:
|
||||||
|
ln -sf "../../../geeboard_firmware" $@
|
||||||
|
|
Loading…
Reference in a new issue