-CFLAGS = -g -c $(INCLUDE) -Wall\r
-\r
-OBJJTAG = $(OBJDIR)/bootrom.o $(OBJDIR)/ram-reset.o $(OBJDIR)/usb.o\r
-\r
-OBJFLASH = $(OBJDIR)/flash-reset.o $(OBJDIR)/fromflash.o\r
-\r
-all: bootrom.s19\r
-\r
-bootrom.s19: $(OBJDIR)/bootrom.s19 $(OBJDIR)/bootrom-forjtag.s19\r
- @echo bootrom.s19\r
- @perl ..\tools\merge-srec.pl $(OBJDIR)\bootrom.s19 $(OBJDIR)\bootrom-forjtag.s19 > $(OBJDIR)\bootrom-merged.s19\r
- @perl ..\tools\srecswap.pl $(OBJDIR)\bootrom-forjtag.s19 > $(OBJDIR)\bootrom-forjtag-swapped.s19\r
-\r
-$(OBJDIR)/bootrom.s19: $(OBJFLASH)\r
- @echo obj/bootrom.s19\r
- @$(LD) -g -Tldscript-flash --oformat elf32-littlearm -o $(OBJDIR)/bootrom.elf $(OBJFLASH)\r
- @$(OBJCOPY) -Osrec --srec-forceS3 $(OBJDIR)/bootrom.elf $(OBJDIR)/bootrom.s19\r
-\r
-$(OBJDIR)/bootrom-forjtag.s19: $(OBJJTAG)\r
- @echo obj/bootrom-forjtag.s19\r
- @$(LD) -g -Tldscript-ram-jtag --oformat elf32-littlearm -o $(OBJDIR)/bootrom-forjtag.elf $(OBJJTAG)\r
- @$(OBJCOPY) -Osrec --srec-forceS3 $(OBJDIR)/bootrom-forjtag.elf $(OBJDIR)/bootrom-forjtag.s19\r
-\r
-$(OBJDIR)/bootrom.o: bootrom.c $(INCLUDES)\r
- @echo $(@B).c\r
- @$(CC) $(CFLAGS) -mthumb -mthumb-interwork bootrom.c -o $(OBJDIR)/bootrom.o\r
-\r
-$(OBJDIR)/fromflash.o: fromflash.c $(INCLUDES)\r
- @echo $(@B).c\r
- @$(CC) $(CFLAGS) -mthumb -mthumb-interwork fromflash.c -o $(OBJDIR)/fromflash.o\r
-\r
-$(OBJDIR)/usb.o: ../common/usb.c $(INCLUDES)\r
- @echo $(@B).c\r
- @$(CC) $(CFLAGS) -mthumb -mthumb-interwork ../common/usb.c -o $(OBJDIR)/usb.o\r
-\r
-$(OBJDIR)/ram-reset.o: ram-reset.s\r
- @echo $(@B).s\r
- @$(CC) $(CFLAGS) -mthumb-interwork -o $(OBJDIR)/ram-reset.o ram-reset.s\r
-\r
-$(OBJDIR)/flash-reset.o: flash-reset.s\r
- @echo $(@B).s\r
- @$(CC) $(CFLAGS) -mthumb-interwork -o $(OBJDIR)/flash-reset.o flash-reset.s\r