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 $@

