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