Fix compile error with new libraries
authorKarl Palsson <karlp@tweak.net.au>
Mon, 7 Nov 2011 22:56:34 +0000 (22:56 +0000)
committerKarl Palsson <karlp@tweak.net.au>
Mon, 14 Nov 2011 02:47:44 +0000 (02:47 +0000)
example/32l_dac/Makefile

index 84db69ec36e23fd5e25a301b88ae7a2a2113d716..4bd6eb45405416c35f71a06d24c96cb7cf5ce3a8 100644 (file)
@@ -5,25 +5,22 @@ CC=arm-none-eabi-gcc
 OBJCOPY=arm-none-eabi-objcopy
 
 CFLAGS=-O3 -mlittle-endian -mthumb
-ifeq ($(CONFIG_STM32L_DISCOVERY), 1)
-       CFLAGS+=-mcpu=cortex-m3 -DCONFIG_STM32L_DISCOVERY=1
-else ifeq ($(CONFIG_STM32VL_DISCOVERY), 1)
-       CFLAGS+=-mcpu=cortex-m3 -DCONFIG_STM32VL_DISCOVERY=1
-else ifeq ($(CONFIG_STM32F4_DISCOVERY), 1)
-       CFLAGS+=-mcpu=cortex-m4 -DCONFIG_STM32F4_DISCOVERY=1    
-else
-$(error "must specify CONFIG_ for board!")
-endif
+CFLAGS+=-mcpu=cortex-m3 -DCONFIG_STM32L_DISCOVERY=1
 CFLAGS+=-ffreestanding -nostdlib -nostdinc
 
 # to run from FLASH
 CFLAGS+=-Wl,-T,stm32_flash.ld
 
+PLATFORM=stm32l1xx
+LIBS_STM_PATH=../libs_stm
+
 # stm32l_discovery lib
-CFLAGS+=-I../libstm32l_discovery/inc
-CFLAGS+=-I../libstm32l_discovery/inc/base
-CFLAGS+=-I../libstm32l_discovery/inc/core_support
-CFLAGS+=-I../libstm32l_discovery/inc/device_support
+CFLAGS+=-I$(LIBS_STM_PATH)/inc/base
+CFLAGS+=-I$(LIBS_STM_PATH)/inc/core_support
+CFLAGS+=-I$(LIBS_STM_PATH)/inc/device_support
+CFLAGS+=-I$(LIBS_STM_PATH)/inc/$(PLATFORM)
+
+LDFLAGS+=-L$(LIBS_STM_PATH)/build -lstm32l_discovery
 
 all: $(BIN_IMAGE)
 
@@ -31,7 +28,7 @@ $(BIN_IMAGE): $(EXECUTABLE)
        $(OBJCOPY) -O binary $^ $@
 
 $(EXECUTABLE): main.c system_stm32l1xx.c startup_stm32l1xx_md.s
-       $(CC) $(CFLAGS) $^ -o $@  -L../libstm32l_discovery/build -lstm32l_discovery
+       $(CC) $(CFLAGS) $^ -o $@  $(LDFLAGS)
 
 clean:
        rm -rf $(EXECUTABLE)