[wip]
[fw/stlink] / example / blink_flash / Makefile
1 EXECUTABLE=blink.elf
2 BIN_IMAGE=blink.bin
3
4 CC=arm-none-eabi-gcc
5 OBJCOPY=arm-none-eabi-objcopy
6
7 CFLAGS=-O2 -mlittle-endian -mthumb
8 CFLAGS+=-mcpu=cortex-m3 -ffreestanding -nostdlib -nostdinc
9
10 # to run from FLASH
11 CFLAGS+=-Wl,-T,stm32_flash.ld
12
13 all: $(BIN_IMAGE)
14
15 $(BIN_IMAGE): $(EXECUTABLE)
16         $(OBJCOPY) -O binary $^ $@
17
18 $(EXECUTABLE): main.c startup_stm32l1xx_md.s
19         $(CC) $(CFLAGS) $^ -o $@
20
21 clean:
22         rm -rf $(EXECUTABLE)
23         rm -rf $(BIN_IMAGE)
24
25 .PHONY: all clean