diff options
author | Jacques Comeaux <jacquesrcomeaux@protonmail.com> | 2024-07-03 21:56:54 -0500 |
---|---|---|
committer | Jacques Comeaux <jacquesrcomeaux@protonmail.com> | 2024-07-03 21:56:54 -0500 |
commit | 996111e3043da0f7c16bad7151b99a378f6fef48 (patch) | |
tree | ea0d22da315ed05a730e98e58e099d69347b8f0d /octedit/Makefile | |
parent | 51ba81648d2e63ac724989918ce5e9496fdf01da (diff) |
Improve makefiles
Diffstat (limited to 'octedit/Makefile')
-rw-r--r-- | octedit/Makefile | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/octedit/Makefile b/octedit/Makefile index cc3773d..d318811 100644 --- a/octedit/Makefile +++ b/octedit/Makefile @@ -1,6 +1,4 @@ -all: build - -build: octedit.uf2 +PICO = /dev/disk/by-label/RPI-RP2 octedit.uf2: octedit.bin echo -ne "\x55\x46\x32\x0A" > octedit.uf2 # Magic 0 @@ -19,9 +17,6 @@ octedit.bin: octedit.elf crc32 arm-none-eabi-objcopy -O binary octedit.elf octedit.bin ./crc32 < octedit.bin >> octedit.bin -crc32: crc32.c - gcc crc32.c -o crc32 - objects = setup.o octedit.o uart.o octedit.elf: $(objects) pico_persist.ld @@ -30,9 +25,19 @@ octedit.elf: $(objects) pico_persist.ld $(objects): %.o: %.s arm-none-eabi-as -o $@ $< +.PHONY: clean clean: rm octedit.elf octedit.bin octedit.uf2 *.o crc32 -flash: octedit.uf2 - [ -h /dev/disk/by-label/RPI-RP2 ] || sleep 3s - cat octedit.uf2 > /dev/disk/by-label/RPI-RP2 +.PHONY: flash +flash: $(PICO) octedit.uf2 + cat octedit.uf2 > $(PICO) + +.PHONY: check +check: $(PICO) + @echo Ready to flash + +$(PICO): + @echo "RPI-RP2 bootloader drive not found" + @echo Connect the pico with USB cable while holding bootsel button + @false |