36 lines
553 B
Makefile
36 lines
553 B
Makefile
|
|
||
|
|
||
|
|
||
|
CC = arm-none-eabi-gcc
|
||
|
AR = arm-none-eabi-ar
|
||
|
CFLAGS = -mthumb -mcpu=cortex-m3 -I "." -I "C:/Program\ Files/Raisonance/Ride/Lib/ARM/include" \
|
||
|
-fsigned-char -D _SMALL_PRINTF -D INTEGER_ONLY -Os -ffunction-sections -mlittle-endian
|
||
|
AROPTS = cq
|
||
|
|
||
|
|
||
|
SOURCE_FILES = _SP_printf.c _SP_puts.c _SP_sprintf.c _SP_snprintf.c _SP_vfprintf.c
|
||
|
|
||
|
|
||
|
SOURCE_OBJS = ${patsubst %.c,%.o,$(SOURCE_FILES)}
|
||
|
|
||
|
|
||
|
LIB = smallprintf_thumb2.a
|
||
|
|
||
|
|
||
|
|
||
|
all: clean $(LIB)
|
||
|
|
||
|
clean:
|
||
|
rm -f $(LIB)
|
||
|
|
||
|
|
||
|
%.a: $(SOURCE_OBJS)
|
||
|
$(AR) $(AROPTS) $@ $^
|
||
|
|
||
|
|
||
|
%.o: %.c
|
||
|
$(CC) $(CFLAGS) -c $< -o $@
|
||
|
|
||
|
|
||
|
|