]> www.fi.muni.cz Git - bike-lights.git/blobdiff - firmware/Makefile
mudflap for dual rearlights
[bike-lights.git] / firmware / Makefile
index 7be101de55a26584e8efee059befd18f0cc50db1..e9e754e52e36d79b1c731b006fa39296cebf4e03 100644 (file)
@@ -1,7 +1,7 @@
 
 PROGRAM=lights
-SRC=main.c logging.c adc.c pwm.c tmr.c pwmled.c gpio.c ambient.c pattern.c \
-       buttons.c battery.c control.c
+SRC=version.c main.c logging.c adc.c pwm.c tmr.c pwmled.c gpio.c ambient.c \
+       pattern.c buttons.c battery.c control.c
 OBJ=$(SRC:.c=.o)
 
 
@@ -10,9 +10,9 @@ MCU=attiny861a
 AVRDUDE_MCU=attiny861
 AVRDUDE_PROGRAMMER=usbasp
 
-CFLAGS=-Wall -Os -mmcu=$(MCU) -DUSE_LOGGING=1 -DF_CPU=1000000UL
+CFLAGS=-Wall -Os -mmcu=$(MCU) -DUSE_LOGGING=1 -DF_CPU=1000000UL -std=gnu99
 LDFLAGS=
-AVRDUDE_FLAGS= -p$(AVRDUDE_MCU) -c $(AVRDUDE_PROGRAMMER)
+AVRDUDE_FLAGS= -p$(AVRDUDE_MCU) -B 3 -c $(AVRDUDE_PROGRAMMER)
 
 FORMAT=ihex
 
@@ -63,5 +63,10 @@ objdump: $(PROGRAM).elf
 clean:
        rm -f $(PROGRAM).hex $(PROGRAM).eep $(PROGRAM).elf *.o *.s eeprom.raw
 
-.PHONY: all clean dump_eeprom program program_flash program_eeprom objdump
+version.c:
+       ./version.pl > version.c
+
+.PHONY: all clean dump_eeprom program program_flash program_eeprom objdump \
+       version.c
+