From 08a4ee17f0f0cd62d9c048407e8ba876c9af9b86 Mon Sep 17 00:00:00 2001 From: Travis Geiselbrecht Date: Sun, 16 Dec 2018 16:54:31 -0800 Subject: [PATCH] [make] add build switch to set -Werror in compile steps --- engine.mk | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/engine.mk b/engine.mk index 7aa285dc..8738ef94 100644 --- a/engine.mk +++ b/engine.mk @@ -59,12 +59,16 @@ GLOBAL_COMPILEFLAGS := -g -finline -include $(CONFIGHEADER) GLOBAL_COMPILEFLAGS += -W -Wall -Wno-multichar -Wno-unused-parameter -Wno-unused-function -Wno-unused-label -Werror=return-type -Wno-nonnull-compare GLOBAL_COMPILEFLAGS += -fno-common GLOBAL_CFLAGS := --std=gnu11 -Werror-implicit-function-declaration -Wstrict-prototypes -Wwrite-strings -#GLOBAL_CFLAGS += -Werror GLOBAL_CPPFLAGS := --std=c++11 -fno-exceptions -fno-rtti -fno-threadsafe-statics #GLOBAL_CPPFLAGS += -Weffc++ GLOBAL_ASMFLAGS := -DASSEMBLY GLOBAL_LDFLAGS := +# if WERROR is set, add to the compile args +ifeq (true,$(call TOBOOL,$(WERROR))) +GLOBAL_COMPILEFLAGS += -Werror +endif + GLOBAL_LDFLAGS += $(addprefix -L,$(LKINC)) # Architecture specific compile flags