BOARD = adafruit:avr:leonardo PORT = /dev/ttyACM0 SRC := main.c CC = avr-gcc INCLUDE := /usr/avr CFLAGS := -mmcu=atmega32u4 -DF_CPU=16000000UL -I$(INCLUDE) all: $(CC) $(CFLAGS) -Os $(SRC) -o main.elf avr-objcopy -O ihex main.elf main.hex upload: all sudo avrdude -p atmega32u4 -c avr109 -P /dev/ttyACM0 -U flash:w:main.hex