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 | 
