| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 | #Makefile for ATmegaBOOT# E.Lins, 18.7.2005# $Id$# program name should not be changed...PROGRAM    = ATmegaBOOT_644P# enter the target CPU frequencyAVR_FREQ   = 16000000LMCU_TARGET = atmega644pLDSECTION  = --section-start=.text=0x1F000OBJ        = $(PROGRAM).oOPTIMIZE   = -OsDEFS       = LIBS       = CC         = avr-gcc# Override is only needed by avr-lib build system.override CFLAGS        = -g -Wall $(OPTIMIZE) -mmcu=$(MCU_TARGET) -DF_CPU=$(AVR_FREQ) $(DEFS)override LDFLAGS       = -Wl,$(LDSECTION)#override LDFLAGS       = -Wl,-Map,$(PROGRAM).map,$(LDSECTION)OBJCOPY        = avr-objcopyOBJDUMP        = avr-objdumpall: CFLAGS += '-DMAX_TIME_COUNT=8000000L>>1' -DADABOOTall: $(PROGRAM).hex$(PROGRAM).hex: $(PROGRAM).elf	$(OBJCOPY) -j .text -j .data -O ihex $< $@	$(PROGRAM).elf: $(OBJ)	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS)	$(OBJ): ATmegaBOOT.c	avr-gcc $(CFLAGS) $(LDFLAGS) -c -g -Os -Wall -mmcu=$(MCU_TARGET) ATmegaBOOT.c -o $(PROGRAM).o%.lst: %.elf	$(OBJDUMP) -h -S $< > $@%.srec: %.elf	$(OBJCOPY) -j .text -j .data -O srec $< $@%.bin: %.elf	$(OBJCOPY) -j .text -j .data -O binary $< $@clean:	rm -rf *.o *.elf *.lst *.map *.sym *.lss *.eep *.srec *.bin *.hex	
 |