commit 1f59b56e6e8c05723ddf5bfd971f71ddf84c88fd parent 5bfc520dee20f6a7a22a6d31eb710fe865118df0 Author: Matsuda Kenji <info@mtkn.jp> Date: Tue, 18 Apr 2023 09:01:24 +0900 use Makefile notations. Diffstat:
M | Makefile | | | 21 | ++++++++------------- |
D | main.c | | | 11 | ----------- |
2 files changed, 8 insertions(+), 24 deletions(-)
diff --git a/Makefile b/Makefile @@ -16,31 +16,26 @@ clean: rm -f *.o *.elf *.uf2 *.bin rm -f bincrc bin2uf2 -boot2.o: boot2.s - $(AS) $(ASFLAGS) -o boot2.o boot2.s - -main.o: main.s - $(CC) $(CFLAGS) -o main.o main.s - -mach.o: mach.s - $(AS) $(ASFLAGS) -o mach.o mach.s +.SUFFIXES: .s .o +.s.o: + $(AS) $(ASFLAGS) -o $@ $< led.elf: boot2.o main.o mach.o memmap.ld - $(LD) $(LDFLAGS) -o led.elf -T memmap.ld boot2.o mach.o main.o + $(LD) $(LDFLAGS) -o $@ -T memmap.ld boot2.o mach.o main.o led.bin: led.elf - $(OBJCOPY) -O binary led.elf led.bin + $(OBJCOPY) -O binary led.elf $@ led.uf2: led.bin bincrc bin2uf2 ./bincrc led.bin led_crc.bin - ./bin2uf2 led_crc.bin led.uf2 + ./bin2uf2 led_crc.bin $@ flash: led.uf2 mount /dev/disk/by-label/RPI-RP2 /mnt cp led.uf2 /mnt bincrc: tools/bincrc.c - tcc -o bincrc tools/bincrc.c + tcc -o $@ tools/bincrc.c bin2uf2: tools/bin2uf2.c - tcc -o bin2uf2 tools/bin2uf2.c + tcc -o $@ tools/bin2uf2.c diff --git a/main.c b/main.c @@ -1,11 +0,0 @@ -extern void init(void); -extern void led_p2(void); - -void -main(void) -{ - init(); - while(1) { - led_p2(); - } -}