Browse Source

Disable map file creation when building tests

It causes strange linker warnings on cygwin.
Fred Sundvik 8 years ago
parent
commit
42baa6cf43
2 changed files with 6 additions and 1 deletions
  1. 1 0
      build_test.mk
  2. 5 1
      tmk_core/rules.mk

+ 1 - 0
build_test.mk

@@ -31,6 +31,7 @@ $(GTEST_OUTPUT)_DEFS :=
 $(GTEST_OUTPUT)_INC := $(GTEST_INC) $(GTEST_INTERNAL_INC)
 $(GTEST_OUTPUT)_INC := $(GTEST_INC) $(GTEST_INTERNAL_INC)
 
 
 LDFLAGS += -lstdc++ -lpthread -shared-libgcc
 LDFLAGS += -lstdc++ -lpthread -shared-libgcc
+CREATE_MAP := no
 
 
 VPATH +=\
 VPATH +=\
 	$(LIB_PATH)/googletest\
 	$(LIB_PATH)/googletest\

+ 5 - 1
tmk_core/rules.mk

@@ -161,6 +161,7 @@ SCANF_LIB =
 
 
 
 
 MATH_LIB = -lm
 MATH_LIB = -lm
+CREATE_MAP ?= yes
 
 
 
 
 #---------------- Linker Options ----------------
 #---------------- Linker Options ----------------
@@ -171,7 +172,10 @@ MATH_LIB = -lm
 # Comennt out "--relax" option to avoid a error such:
 # Comennt out "--relax" option to avoid a error such:
 # 	(.vectors+0x30): relocation truncated to fit: R_AVR_13_PCREL against symbol `__vector_12'
 # 	(.vectors+0x30): relocation truncated to fit: R_AVR_13_PCREL against symbol `__vector_12'
 #
 #
-LDFLAGS += -Wl,-Map=$(BUILD_DIR)/$(TARGET).map,--cref
+
+ifeq ($(CREATE_MAP),yes)
+	LDFLAGS += -Wl,-Map=$(BUILD_DIR)/$(TARGET).map,--cref
+endif
 #LDFLAGS += -Wl,--relax
 #LDFLAGS += -Wl,--relax
 LDFLAGS += $(EXTMEMOPTS)
 LDFLAGS += $(EXTMEMOPTS)
 LDFLAGS += $(patsubst %,-L%,$(EXTRALIBDIRS))
 LDFLAGS += $(patsubst %,-L%,$(EXTRALIBDIRS))