Swap build.sh for a real Makefile
[fw/stlink] / example / 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 all: $(BIN_IMAGE)
11
12 $(BIN_IMAGE): $(EXECUTABLE)
13         $(OBJCOPY) -O binary $^ $@
14
15 $(EXECUTABLE): main.c
16         $(CC) $(CFLAGS) $^ -o $@
17
18 clean:
19         rm -rf $(EXECUTABLE)
20         rm -rf $(BIN_IMAGE)
21
22 .PHONY: all clean