]> git.tdb.fi Git - model-railway-devices.git/blobdiff - firmware/Makefile
Support multiple timers (currently 0 and 1)
[model-railway-devices.git] / firmware / Makefile
index c17d9919ecf938b8bf4608768ae5dbeddcf7fc3a..3f4f4c6c9e637c36c7cee4b7a0ac39c3ffac5201 100644 (file)
@@ -3,7 +3,8 @@
 MCU := atmega328p
 CLOCK := 16000000
 CC := avr-gcc
-CFLAGS := -Wall -Os -ffunction-sections -fdata-sections -mmcu=$(MCU) -DF_CPU=$(CLOCK)
+FEATURES := LCD_SHIFTREG LCD_ASYNC
+CFLAGS := -Wall -Os -ffunction-sections -fdata-sections -mmcu=$(MCU) -DF_CPU=$(CLOCK) $(patsubst %,-D%,$(FEATURES))
 LDFLAGS := -Os -Wl,--gc-sections -mmcu=$(MCU)
 AVRDUDE := avrdude
 OBJCOPY := avr-objcopy
@@ -42,4 +43,4 @@ clean:
        $(RM) *.o
 
 s88w-t.elf: serial.o timer.o eeprom.o
-s88w-r.elf: serial.o lcd.o
+s88w-r.elf: serial.o lcd.o timer.o