3 RANLIB = arm-none-eabi-ranlib
6 INC_CORE_SUPPORT=../inc/core_support
7 SRC_CORE_SUPPORT=../inc/core_support
8 INC_DEVICE_SUPPORT=../inc/device_support
9 INC_PLATFORM=../inc/$(PLATFORM)
10 SRC_PLATFORM=../src/$(PLATFORM)
12 CFLAGS += -Wall -O2 -mlittle-endian -mthumb
13 CFLAGS += -mcpu=cortex-m3 -ffreestanding -nostdlib -nostdinc
14 CFLAGS += -I$(INC_PLATFORM) -I$(INC_DEVICE_SUPPORT) -I$(INC_CORE_SUPPORT) -I../inc/base
16 SRCS=$(wildcard $(SRC_PLATFORM)/*.c)
17 SRCS+=$(SRC_CORE_SUPPORT)/core_cm3.c
24 $(AR) -r $(LIB) $(OBJS)
28 $(CC) $(CFLAGS) -c -o $@ $^