Added a configurable linker flag to enable linker warnings as errors since OSX

requires a diffent linker flag.
This commit is contained in:
Niclas Finne 2018-05-15 00:50:24 +02:00
parent 07ddf50267
commit 2cb4e27599
2 changed files with 7 additions and 1 deletions

View File

@ -50,7 +50,12 @@ CFLAGS += -DCONTIKI_BOARD_STRING=\"$(BOARD)\"
endif endif
CFLAGS += -Wno-unused-const-variable CFLAGS += -Wno-unused-const-variable
LDFLAGS = -Wl,--fatal-warnings
LDFLAGS_WERROR ?= -Wl,--fatal-warnings
ifeq ($(WERROR),1)
LDFLAGS += $(LDFLAGS_WERROR)
endif
MODULES += os os/sys os/dev os/lib os/services MODULES += os os/sys os/dev os/lib os/services

View File

@ -22,6 +22,7 @@ CFLAGS += $(CFLAGSNO)
ifeq ($(HOST_OS),Darwin) ifeq ($(HOST_OS),Darwin)
AROPTS = -rc AROPTS = -rc
LDFLAGS_WERROR := -Wl,-fatal_warnings
LDFLAGS += -Wl,-flat_namespace,-map,$(CONTIKI_NG_PROJECT_MAP) LDFLAGS += -Wl,-flat_namespace,-map,$(CONTIKI_NG_PROJECT_MAP)
CFLAGS += -DHAVE_SNPRINTF=1 -U__ASSERT_USE_STDERR CFLAGS += -DHAVE_SNPRINTF=1 -U__ASSERT_USE_STDERR
else else