aboutsummaryrefslogtreecommitdiff
path: root/qmk.mk
diff options
context:
space:
mode:
Diffstat (limited to 'qmk.mk')
-rw-r--r--qmk.mk18
1 files changed, 18 insertions, 0 deletions
diff --git a/qmk.mk b/qmk.mk
new file mode 100644
index 0000000..3340533
--- /dev/null
+++ b/qmk.mk
@@ -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