Signed-off-by: Stephan Baerwolf <stephan.baerwolf@tu-ilmenau.de>
###############################################################################
# Tools:
###############################################################################
# Tools:
AVRDUDE = @echo avrdude $(PROGRAMMER) -p $(DEVICE)
AVRDUDE = @echo avrdude $(PROGRAMMER) -p $(DEVICE)
GCC=@gcc
MAKE=@make
RM=@rm -f
GCC=@gcc
MAKE=@make
RM=@rm -f
-OBC=@avr-objcopy
-ECHO=@echo
+
+CC=@$(AVRPATH)avr-gcc
+OBC=@$(AVRPATH)avr-objcopy
+OBD=@$(AVRPATH)avr-objdump
+SIZ=@$(AVRPATH)avr-size
main.hex: main.bin
rm -f main.hex main.eep.hex
main.hex: main.bin
rm -f main.hex main.eep.hex
- avr-objcopy -j .text -j .data -O ihex main.bin main.hex
- avr-size main.bin
+ $(OBC) -j .text -j .data -O ihex main.bin main.hex
+ $(SIZ) main.bin
- avr-objdump -d main.bin
cpp:
$(CC) $(CFLAGS) -E main.c
cpp:
$(CC) $(CFLAGS) -E main.c
allhexfiles: $(ALLHEXFILES)
$(MAKE) clean
allhexfiles: $(ALLHEXFILES)
$(MAKE) clean
- avr-size hexfiles/*.hex
$(ALLHEXFILES):
@[ -d hexfiles ] || mkdir hexfiles
$(ALLHEXFILES):
@[ -d hexfiles ] || mkdir hexfiles
updater.hex: updater.elf
$(OBC) -j .text -j .data -O ihex updater.elf updater.hex
$(ECHO) "."
updater.hex: updater.elf
$(OBC) -j .text -j .data -O ihex updater.elf updater.hex
$(ECHO) "."
$(ECHO) "."
$(AVRDUDE) -D -U flash:w:updater.hex:i
$(ECHO) "."
$(ECHO) "."
$(AVRDUDE) -D -U flash:w:updater.hex:i
$(ECHO) "."