CFLAGS = -Wall -O2 -g -mmcu=atmega88 LDFLAGS = -mmcu=atmega88 CC = avr-gcc all: m88flash.hex %.hex: %.elf avr-objcopy -O ihex -R .eeprom $< $@ %.eep: %.elf -avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" \ --change-section-lma .eeprom=0 -O ihex $< $@ %.elf: %.o $(CC) $(CFLAGS) --output $@ $(LDFLAGS) $< %.o: %.c $(CC) -c $(CFLAGS) $< -o $@