stlink/example/lcd/Makefile

38 wiersze
670 B
Makefile

ELF=lcd.elf
CC=arm-none-eabi-gcc
CFLAGS=-O2 -mlittle-endian -mthumb -g
CFLAGS+=-mcpu=cortex-m3 -ffreestanding -nostdlib -nostdinc
CFLAGS+=-I.
# 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
# to run from SRAM
CFLAGS+=-Wl,-T,linker_stm32l.lds
SRCS=\
main.c\
stm32l_discovery_lcd.c
OBJS=$(SRCS:.c=.o)
all: $(ELF)
$(ELF): $(OBJS)
$(CC) $(CFLAGS) -o $@ $(OBJS) -L../libstm32l_discovery/build -lstm32l_discovery
%.o: %.c
$(CC) $(CFLAGS) -c -o $@ $^
clean:
-rm -f $(OBJS)
-rm -f $(ELF)
.PHONY: all clean