5 OBJCOPY=arm-none-eabi-objcopy
7 CFLAGS=-O2 -mlittle-endian -mthumb
8 ifeq ($(CONFIG_STM32L_DISCOVERY), 1)
9 CFLAGS+=-mcpu=cortex-m3 -DCONFIG_STM32L_DISCOVERY
10 else ifeq ($(CONFIG_STM32VL_DISCOVERY), 1)
11 CFLAGS+=-mcpu=cortex-m3 -DCONFIG_STM32VL_DISCOVERY=1
12 else ifeq ($(CONFIG_STM32F4_DISCOVERY), 1)
13 CFLAGS+=-mcpu=cortex-m4 -DCONFIG_STM32F4_DISCOVERY=1
15 CFLAGS+=-ffreestanding -nostdlib -nostdinc
18 CFLAGS+=-Wl,-Ttext,0x20000000 -Wl,-e,0x20000000
20 # to write to flash then run
21 # CFLAGS+=-Wl,-Ttext,0x08000000 -Wl,-e,0x08000000
25 $(BIN_IMAGE): $(EXECUTABLE)
26 $(OBJCOPY) -O binary $^ $@
29 $(CC) $(CFLAGS) $^ -o $@