MMCU=atmega32u4 MMCU_DUDE=m32u4 .PHONY: all clean all: flash compile: avr-gcc -g -O1 -mmcu=$(MMCU) -c led.c link: compile avr-gcc -g -mmcu=$(MMCU) -o led.elf led.o assemble: link avr-objcopy -j .text -j .data -O ihex led.elf led.hex flash: assemble avrdude -p $(MMCU_DUDE) -c stk500 -P /dev/cu.usbserial-114230 -U flash:w:led.hex:i clean: rm *.o rm *.elf rm *.hex