all: mcu.hex
	avrdude -F -c usbtiny -p atmega328p -e -U flash:w:mcu.hex

mcu.hex: mcu.elf
	avr-objcopy -j .text -j .data -O ihex mcu.elf mcu.hex

mcu.elf: mcu.o
	avr-gcc -g -mmcu=atmega328p -o mcu.elf mcu.o

mcu.o: mcu.c
	avr-gcc -g -Os -mmcu=atmega328p -c -std=c99 mcu.c
     
clean:
	 rm mcu.o mcu.elf mcu.hex


