One-KVM/hid/pico/Makefile
No0ne 74d2d74667 Keyboard Issues #19 fix (https://github.com/No0ne/ps2x2pico/issues/19) (#157)
(cherry picked from commit a08824ba42d82acbd47f7d0e993a4977002c7e31)
Signed-off-by: Maxim Devaev <mdevaev@gmail.com>
2024-01-28 13:56:38 +02:00

39 lines
840 B
Makefile

all: deps
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* .tinyusb* .ps2x2pico
define libdep
rm -rf .$(1).tmp
git clone https://github.com/$(2) .$(1).tmp
cd .$(1).tmp \
&& git checkout $(3) \
&& (test ! -f .gitmodules || git submodule update --init)
mv .$(1).tmp .$(1)
endef
.pico-sdk:
$(call libdep,pico-sdk,raspberrypi/pico-sdk,6a7db34ff63345a7badec79ebea3aaef1712f374)
.tinyusb:
$(call libdep,tinyusb,hathach/tinyusb,d713571cd44f05d2fc72efc09c670787b74106e0)
.ps2x2pico:
$(call libdep,ps2x2pico,No0ne/ps2x2pico,b90814df40ebbc0f42c2886b4bd17b20a177a4da)
deps: .pico-sdk .tinyusb .ps2x2pico
.PHONY: deps