diff options
| author | Syndamia <kamen@syndamia.com> | 2024-04-01 18:20:57 +0300 |
|---|---|---|
| committer | Syndamia <kamen@syndamia.com> | 2024-04-01 18:20:57 +0300 |
| commit | c3dd284e38aa9a71ceaa2491ad43e10e613d284a (patch) | |
| tree | 009e47dc8ddb3c6b47cb2dc68e96e15680ff1b61 | |
| parent | 0eccce085a36426c8da72924244790c72516ce4f (diff) | |
| download | qmk-keyboards-c3dd284e38aa9a71ceaa2491ad43e10e613d284a.tar qmk-keyboards-c3dd284e38aa9a71ceaa2491ad43e10e613d284a.tar.gz qmk-keyboards-c3dd284e38aa9a71ceaa2491ad43e10e613d284a.zip | |
[chak] Made a mature and easy way to configure keyboards
| -rw-r--r-- | chak/Makefile | 16 | ||||
| -rw-r--r-- | qmk.mk | 18 |
2 files changed, 26 insertions, 8 deletions
diff --git a/chak/Makefile b/chak/Makefile index 47bc95b..40773db 100644 --- a/chak/Makefile +++ b/chak/Makefile @@ -1,9 +1,9 @@ +KEYBOARD=crkbd +FULL_KEYBOARD=crkbd/rev1 +CONTROLLER=promicro_rp2040 + +include ../qmk.mk + all: - # Compile - ln -s $(shell pwd)/keymap ../qmk_firmware/keyboards/crkbd/keymaps/Syndamia - qmk compile -kb crkbd/r2g -km Syndamia -e CONVERT_TO=promicro_rp2040 - # Mandatory cleanup - rm ../qmk_firmware/keyboards/crkbd/keymaps/Syndamia - # Flash - udisksctl mount -b /dev/disk/by-label/RPI-RP2 || true - mv ../qmk_firmware/crkbd_r2g_Syndamia_promicro_rp2040.uf2 $$(lsblk /dev/disk/by-label/RPI-RP2 -o MOUNTPOINT -nr) + $(qmk_compile) + $(qmk_flash_rp2) @@ -0,0 +1,18 @@ +define qmk_compile + rm ../qmk_firmware/keyboards/$(KEYBOARD)/keymaps/Syndamia 2>/dev/null || true + # Compile + mkdir -p ../qmk_firmware/keyboards/$(KEYBOARD)/keymaps + ln -s $(shell pwd)/keymap ../qmk_firmware/keyboards/$(KEYBOARD)/keymaps/Syndamia + qmk compile -kb $(FULL_KEYBOARD) -km Syndamia -e CONVERT_TO=$(CONTROLLER) + # Mandatory cleanup + rm ../qmk_firmware/keyboards/$(KEYBOARD)/keymaps/Syndamia +endef + +define qmk_flash_rp2 + @echo "!!" + @echo "!! Put keyboard into flash mode, waiting..." + @echo "!!" + @until [ -b /dev/disk/by-label/RPI-RP2 ]; do sleep 0.5; done + udisksctl mount -b /dev/disk/by-label/RPI-RP2 || true + mv ../qmk_firmware/*.uf2 $$(lsblk /dev/disk/by-label/RPI-RP2 -o MOUNTPOINT -nr) +endef |
