aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
blob: 6e3a265057b8d5ffbdda991e5c2022508922b953 (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
25
26
27
28
29
30
31
32
33
34
FAMILY ?= rp2040
PICO_SDK_PATH ?= lib/picosdk

all: left right

clean:
	rm -rf .build

left: | $(PICO_SDK_PATH) .build/left
	cmake -B .build/left -DFAMILY=$(FAMILY) -DPICO_SDK_PATH=$(PICO_SDK_PATH) \
		-DSPLIT_SIDE=LEFT -DSPLIT_ROLE=SLAVE
	make -C .build/left

right: | $(PICO_SDK_PATH) .build/right
	cmake -B .build/right -DFAMILY=$(FAMILY) -DPICO_SDK_PATH=$(PICO_SDK_PATH) \
		-DSPLIT_SIDE=RIGHT -DSPLIT_ROLE=MASTER
	make -C .build/right

lib/picosdk:
	git submodule update --init lib/picosdk

.build/left:
	mkdir -p $@

.build/right:
	mkdir -p $@

flash_left:
	picotool load .build/left/sxkbd.uf2

flash_right:
	picotool load .build/right/sxkbd.uf2

.PHONY: all clean left right upload