aboutsummaryrefslogtreecommitdiff
path: root/qmk.mk
blob: 2f575de65c2ae7f6817e34e38f8466fd2b7f8efc (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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"
	@echo "!!"
	@echo -en "Waiting..."
	@until [ -b /dev/disk/by-label/RPI-RP2 ]; do sleep 0.5; echo -en "."; done
	@echo
	udisksctl mount -b /dev/disk/by-label/RPI-RP2 || true
	cp ../qmk_firmware/*.uf2 $$(lsblk /dev/disk/by-label/RPI-RP2 -o MOUNTPOINT -nr)
endef

define qmk_cleanup
	rm ../qmk_firmware/*.uf2
endef