feat: build and flash Keyboard Firmware using Makefile and QMK Submodule

This commit is contained in:
Orangerot 2025-07-19 07:02:36 +02:00
parent 66779af162
commit f25ae4ee03
3 changed files with 27 additions and 0 deletions

3
.gitmodules vendored Normal file
View 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

@ -0,0 +1 @@
Subproject commit ba63bac661c3c6154f3b42a85167b3552d29f0f8

View 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" $@