13 warn = -pedantic -Wall
15 CFLAGS = -Os $(warn) -mmcu=$(mcu_gcc) -DF_CPU=3686400
16 LDFLAGS = -Wl,-Map,$(bin).map -mmcu=$(mcu_gcc) -lprintf_min
22 $(CC) -o $@ $(obj) $(LDFLAGS)
25 $(OBJCOPY) -j .text -j .data -O ihex -R .eeprom $< $@
28 $(OBJCOPY) -j .text -j .data -O binary -R .eeprom $< $@
31 $(OBJCOPY) -j .eeprom --change-section-lma .eeprom=0 -O ihex $< $@
35 avrdude -c usbtiny -p $(mcu_dude) -U lfuse:w:0xe7:m -U hfuse:w:0xdf:m -U efuse:w:0xf9:m
39 avrdude -c usbtiny -p $(mcu_dude) -e -U flash:w:$(hex)
43 rm -f $(bin) $(obj) $(hex) $(eep) $(bin).map