]> git.donarmstrong.com Git - qmk_firmware.git/commitdiff
Disable map file creation when building tests
authorFred Sundvik <fsundvik@gmail.com>
Sat, 27 Aug 2016 14:43:35 +0000 (17:43 +0300)
committerFred Sundvik <fsundvik@gmail.com>
Sat, 27 Aug 2016 18:57:49 +0000 (21:57 +0300)
It causes strange linker warnings on cygwin.

build_test.mk
tmk_core/rules.mk

index 9f5d6e0af2f7dfd6cb3eac3ee44733c00687f62e..ee15a45726466583eb18ab3e7d70f4fcec9176b3 100644 (file)
@@ -31,6 +31,7 @@ $(GTEST_OUTPUT)_DEFS :=
 $(GTEST_OUTPUT)_INC := $(GTEST_INC) $(GTEST_INTERNAL_INC)
 
 LDFLAGS += -lstdc++ -lpthread -shared-libgcc
+CREATE_MAP := no
 
 VPATH +=\
        $(LIB_PATH)/googletest\
index 317f55e083c2e0ebf31e764ec9f2ba91a6e7c7b1..695fe0badfbf0243a4ef072bb43247ae8ed4c0c2 100644 (file)
@@ -161,6 +161,7 @@ SCANF_LIB =
 
 
 MATH_LIB = -lm
+CREATE_MAP ?= yes
 
 
 #---------------- Linker Options ----------------
@@ -171,7 +172,10 @@ MATH_LIB = -lm
 # Comennt out "--relax" option to avoid a error such:
 #      (.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 += $(EXTMEMOPTS)
 LDFLAGS += $(patsubst %,-L%,$(EXTRALIBDIRS))