--- /dev/null
+MCU=atmega32u4
+
+F_CPU=16000000
+
+TARGET=atreus
+
+build:
+ avr-gcc -std=gnu99 -Os -D F_CPU=$(F_CPU)UL -mmcu=$(MCU) -c -o $(TARGET).o $(TARGET).c
+ avr-gcc -std=gnu99 -Os -D F_CPU=$(F_CPU)UL -mmcu=$(MCU) -c -o usb_keyboard.o usb_keyboard.c
+ avr-gcc -mmcu=$(MCU) usb_keyboard.o $(TARGET).o -o $(TARGET)
+ avr-size $(TARGET)
+ avr-objcopy -O ihex -R .eeprom $(TARGET) $(TARGET).hex
+
+upload: build
+ teensy_loader_cli -w -mmcu=$(MCU) $(TARGET).hex