summaryrefslogtreecommitdiff
path: root/hid/pico/Makefile
blob: 409f80674dc6548d15fcb61c7f8229b33814b013 (plain)
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
35
36
all: .pico-sdk .tinyusb
	rm -f hid.uf2
	cmake -B .build
	cmake --build .build --config Release -- -j
	ln .build/src/hid.uf2 .


upload: install
install: all
	sudo mount /dev/sda1 /mnt
	sudo cp hid.uf2 /mnt
	sudo umount /mnt


clean:
	rm -rf .build hid.uf2
clean-all: clean
	rm -rf .pico-sdk.tmp .pico-sdk .tinyusb.tmp .tinyusb


.pico-sdk:
	rm -rf .pico-sdk.tmp
	git clone https://github.com/raspberrypi/pico-sdk .pico-sdk.tmp
	cd .pico-sdk.tmp \
		&& git checkout 62201a83e2693ea165fdc7669b4ab2f3b4f43c36 \
		&& git submodule update --init
	mv .pico-sdk.tmp .pico-sdk


.tinyusb:
	rm -rf .tinyusb.tmp
	git clone https://github.com/hathach/tinyusb .tinyusb.tmp
	cd .tinyusb.tmp \
		&& git checkout c998e9c60bc76894006c3bd049d661124a9bfbfd \
		&& git submodule update --init
	mv .tinyusb.tmp .tinyusb