]> git.armaanb.net Git - atreides.git/blob - firmware/Makefile
Merge remote-tracking branch 'technomancy/master'
[atreides.git] / firmware / Makefile
1 MCU=atmega32u4
2
3 F_CPU=16000000
4
5 TARGET=atreus
6
7 build:
8         avr-gcc -std=gnu99 -Os -D F_CPU=$(F_CPU)UL -mmcu=$(MCU) -c -o $(TARGET).o $(TARGET).c
9         avr-gcc -std=gnu99 -Os -D F_CPU=$(F_CPU)UL -mmcu=$(MCU) -c -o usb_keyboard.o usb_keyboard.c
10         avr-gcc -mmcu=$(MCU) usb_keyboard.o $(TARGET).o -o $(TARGET)
11         avr-size $(TARGET)
12         avr-objcopy -O ihex -R .eeprom $(TARGET) $(TARGET).hex
13
14 upload: build
15         teensy_loader_cli -w -mmcu=$(MCU) $(TARGET).hex