# Hardware definitions PART=atmega88 FREQ=1000000 CFLAGS=-Os MLDFLAGS=$(LDFLAGS) -mmcu=$(PART) MCFLAGS=$(CFLAGS) -DF_CPU=$(FREQ)UL -mmcu=$(PART) .SUFFIXES: .hex .elf default: kokare.hex # kokare.ehex program: kokare.hex avrdude -q -p m88 -U flash:w:kokare.hex .elf.hex: avr-objcopy -O ihex -R .eeprom $> $@ #%.ehex: %.elf # avr-objcopy -O ihex -j .eeprom --set-section-flags=.eeprom="alloc,load" --change-section-lma .eeprom=0 $< $@ kokare.elf: kokare.o avr-gcc $> -o $@ $(MLDFLAGS) -lm .c.o: avr-gcc -c $(MCFLAGS) $< -o $@ clean: rm -f *.o *.elf *.hex *.ehex