geeboard

through the keyboard our ghosts rule the machine_
git clone git://source.orangerot.dev:/geeboard.git
Log | Files | Refs | Submodules | LICENSE

commit f25ae4ee035e3ce337cb2ce2605dbc622429ac67
parent 66779af162621df6f42012c21b97e1a862fff41b
Author: Orangerot <purple@orangerot.dev>
Date:   Sat, 19 Jul 2025 07:02:36 +0200

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

Diffstat:
A.gitmodules | 3+++
Aexternal/qmk_firmware | 1+
Ageeboard_firmware/Makefile | 23+++++++++++++++++++++++
3 files changed, 27 insertions(+), 0 deletions(-)

diff --git a/.gitmodules b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "geeboard_firmware/qmk_firmware"] + path = external/qmk_firmware + url = https://github.com/qmk/qmk_firmware.git diff --git a/external/qmk_firmware b/external/qmk_firmware @@ -0,0 +1 @@ +Subproject commit ba63bac661c3c6154f3b42a85167b3552d29f0f8 diff --git a/geeboard_firmware/Makefile b/geeboard_firmware/Makefile @@ -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" $@ +