X-Git-Url: http://git.linex4red.de/pub/USBaspLoader.git/blobdiff_plain/e818fbb5f39d790ab62316ab5800c9c9c0b46ac3..c2df4584d6bc82ef8c793eaaffc0acead7f8410c:/firmware/Makefile diff --git a/firmware/Makefile b/firmware/Makefile index 75eeacf..ba588dd 100644 --- a/firmware/Makefile +++ b/firmware/Makefile @@ -17,8 +17,6 @@ include ../Makefile.inc -# Options: -DEFINES = #-DDEBUG_LEVEL=2 # Remove the -fno-* options when you use gcc 3, it does not understand them CFLAGS = -Wall -Os -fno-move-loop-invariants -fno-tree-scev-cprop -fno-inline-small-functions -I. -mmcu=$(DEVICE) -DBOOTLOADER_ADDRESS=$(BOOTLOADER_ADDRESS) -DF_CPU=$(F_CPU) $(DEFINES) LDFLAGS = -Wl,--relax,--gc-sections -Wl,--section-start=.text=$(BOOTLOADER_ADDRESS) @@ -60,16 +58,32 @@ deepclean: clean $(RM) *~ clean: - $(RM) main.hex main.bin *.o usbdrv/*.o main.s usbdrv/oddebug.s usbdrv/usbdrv.s + $(RM) main.hex + $(RM) main.bin + $(RM) main.o + $(RM) main.s + $(RM) usbdrv/usbdrvasm.o + $(RM) usbdrv/oddebug.o + $(RM) usbdrv/oddebug.s + $(RM) usbdrv/usbdrv.s # file targets: -main.bin: $(OBJECTS) +main.bin: $(OBJECTS) bootloaderconfig.h $(CC) $(CFLAGS) -o main.bin $(OBJECTS) $(LDFLAGS) main.hex: main.bin $(RM) main.hex main.eep.hex $(OBC) -j .text -j .data -O ihex main.bin main.hex - $(SIZ) main.bin + $(ECHO) "." + $(ECHO) "." + $(ECHO) "." + $(ECHO) "!!!ATTANTION!!!" + $(ECHO) "(data+text) MUST fit into your MCUs bootloader section" + $(ECHO) "." + $(SIZ) --mcu $(DEVICE) main.bin + $(ECHO) "." + $(ECHO) "." + $(ECHO) "." disasm: main.bin $(OBD) -d main.bin