Add LCD device driver to STM32L port
[fw/altos] / src / stm-demo / Makefile
index e009c30cabc71a2c69d29709d7da59a9abc805bb..ecdf6b7f28b27cf36cc0fc860213b69812b3375a 100644 (file)
@@ -3,8 +3,8 @@
 #
 #
 vpath % ..:../core:../product:../drivers:../stm
-vpath make-altitude ..
-vpath make-kalman ..
+vpath make-altitude ../util
+vpath make-kalman ../util
 vpath kalman.5c ../kalman
 vpath kalman_filter.5c ../kalman
 vpath load_csv.5c ../kalman
@@ -24,6 +24,7 @@ endif
 
 INC = \
        ao.h \
+       ao_arch.h \
        ao_pins.h \
        altitude.h \
        ao_kalman.h
@@ -37,17 +38,20 @@ ALTOS_SRC = \
        ao_romconfig.c \
        ao_cmd.c \
        ao_task.c \
+       ao_led.c \
        ao_stdio.c \
        ao_panic.c \
        ao_timer.c \
-       ao_serial_stm.c
+       ao_serial_stm.c \
+       ao_lcd_stm.c \
+       ao_lcd_font.c
 
 PRODUCT=StmDemo-v0.0
 PRODUCT_DEF=-DSTM_DEMO
 IDPRODUCT=0x000a
 CPU=cortex-m3
 CFLAGS = $(PRODUCT_DEF) -I. -I../stm -I../core -I..
-CFLAGS += -g -std=gnu99 -Os -mlittle-endian -mcpu=cortex-m3 -mthumb -ffreestanding -nostdlib -I../stm $(CINC)
+CFLAGS += -g -std=gnu99 -O0 -mlittle-endian -mcpu=cortex-m3 -mthumb -ffreestanding -nostdlib -I../stm $(CINC)
 
 NICKLE=nickle
 
@@ -76,6 +80,8 @@ $(PROG): Makefile $(OBJ)
 ../altitude.h: make-altitude
        nickle $< > $@
 
+$(OBJ): $(INC)
+
 ao_product.h: ao-make-product.5c ../Version
        $(call quiet,NICKLE,$<) $< -m altusmetrum.org -i $(IDPRODUCT) -p $(PRODUCT) -v $(VERSION) > $@