stlink/example/32l_lcd/Makefile

43 wiersze
701 B
Makefile
Czysty Zwykły widok Historia

ELF=lcd.elf
2011-10-16 11:01:11 +00:00
CC=arm-none-eabi-gcc
CFLAGS=-O2 -mlittle-endian -mthumb -g
2011-10-16 11:01:11 +00:00
CFLAGS+=-mcpu=cortex-m3 -ffreestanding -nostdlib -nostdinc
CFLAGS+=-I.
PLATFORM=stm32l1xx
LIBS_STM_PATH=../libs_stm
CFLAGS+=-I$(LIBS_STM_PATH)/inc/base
2011-11-07 22:55:20 +00:00
CFLAGS+=-I$(LIBS_STM_PATH)/inc/core_support
CFLAGS+=-I$(LIBS_STM_PATH)/inc/device_support
CFLAGS+=-I$(LIBS_STM_PATH)/inc/$(PLATFORM)
2011-10-16 11:01:11 +00:00
# to run from SRAM
CFLAGS+=-Wl,-T,linker_stm32l.lds
LDFLAGS+=-L$(LIBS_STM_PATH)/build -lstm32_stdperiph_l1xx
2011-11-07 22:55:20 +00:00
SRCS=\
main.c\
stm32l_discovery_lcd.c
OBJS=$(SRCS:.c=.o)
2011-10-16 11:01:11 +00:00
all: $(ELF)
2011-10-16 11:01:11 +00:00
$(ELF): $(OBJS)
2011-11-07 22:55:20 +00:00
$(CC) $(CFLAGS) -o $@ $(OBJS) $(LDFLAGS)
2011-10-16 11:01:11 +00:00
%.o: %.c
$(CC) $(CFLAGS) -c -o $@ $^
2011-10-16 11:01:11 +00:00
clean:
-rm -f $(OBJS)
-rm -f $(ELF)
2011-10-16 11:01:11 +00:00
.PHONY: all clean