all: blink.hex

%.o: %.c
	avr-gcc -Wall -g -Os -mmcu=atmega1284p -c $< -o $@
	
%.bin: %.o
	avr-gcc -Wall -g -Os -mmcu=atmega1284p -o $@ $^
	
%.hex: %.bin
	avr-objcopy -j .text -j .data -O ihex $< $@

clean:
	rm -f *.o
	rm -f *.bin
	rm -f *.hex

