cr100/Makefile
2024-10-11 21:58:35 -05:00

38 lines
839 B
Makefile

.PHONY: all
all: uf2
.PHONY: clean
clean:
rm -rf build dist
build/Makefile:
cmake -S . -B build
.PHONY: submodules
submodules: pico-sdk/lib/tinyusb/repository.yml
pico-sdk/lib/tinyusb/repository.yml:
git submodule update --init && cd pico-sdk && git submodule update --init lib/tinyusb
.PHONY: uf2
uf2: | build/Makefile
$(MAKE) -C build
.PHONY: flash
flash: uf2
$(MAKE) -C build
_douf2 RPI-RP2 build/cr100.uf2 /dev/serial/by-id/usb-Raspberry_Pi_Pico_*-if00
# Note: use `sudo install-terminfo` or similar to install systemwide.
# tic writes to the systemwide database if permitted, otherwise to the per-user
# database.
install-terminfo:
tic -v cr100.terminfo
.PHONY: dist
dist: uf2
rm -rf dist
mkdir -p dist/bin dist/terminfo
cp build/cr100.uf2 dist/bin/
cp build/cr100.elf dist/bin
tic -o dist/terminfo cr100.terminfo