From 22ec446d16b3d85848ee25d821d3de2e4d39630a Mon Sep 17 00:00:00 2001 From: bsongis Date: Sun, 14 Sep 2014 13:42:40 +0200 Subject: [PATCH] Added NANO option in Makefile (default: NANO=NO) --- radio/src/Makefile | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/radio/src/Makefile b/radio/src/Makefile index 06d2a6f53..23df90e8f 100644 --- a/radio/src/Makefile +++ b/radio/src/Makefile @@ -289,6 +289,10 @@ USB = JOYSTICK # NO - normal behaviour, show real channel values CHANNELS_MONITOR_INV_HIDE = NO +# Use newlib-nano +# Values = NO, YES +NANO = NO + #------- END BUILD OPTIONS --------------------------- # Define programs and commands. @@ -718,6 +722,12 @@ ifeq ($(PCB), TARANIS) EXTRABOARDSRC += targets/taranis/usbd_storage_msd.cpp endif + ifeq ($(NANO), YES) + # use newlib-nano for linking + NEWLIB_NANO_FLAGS = --specs=nano.specs -u _printf_float + CPPDEFS += -DNANO + endif + ifneq ($(LUA), NO) ifeq ($(LUA), YES) CPPDEFS += -DLUA_MODEL_SCRIPTS @@ -1389,7 +1399,7 @@ OBJS = $(TMP:.s=.o) @echo @echo $(MSG_COMPILING) $@ $(CC) $(ARMCPPFLAGS) $< -o allsrc.o - $(CC) $(OBJS) allsrc.o -mcpu=cortex-m3 -mthumb -nostartfiles -lm -T$(LDSCRIPT) -Wl,-Map=$(TARGET).map,--cref,--no-warn-mismatch,--gc-sections -o $@ + $(CC) $(OBJS) allsrc.o -mcpu=cortex-m3 -mthumb -nostartfiles -lm -T$(LDSCRIPT) -Wl,-Map=$(TARGET).map,--cref,--no-warn-mismatch,--gc-sections $(NEWLIB_NANO_FLAGS) -o $@ endif # Target: clean project.