makefile: Make gcc and clang warnings fail builds on compile warnings
This change allows CI builds to fail without detailed viewing of build output for gcc and clang builds (all modern compilers). Thus forcing PR submitters to find these problems before PRs are merged. This is done by compiling with -Werror for these compilers. We don't know how to do this for other compilers which may be able to use the makefile, so warnings there will still proceed to build successfully.
This commit is contained in:
parent
e6106d1ebf
commit
cfc59c517f
1 changed files with 2 additions and 0 deletions
2
makefile
2
makefile
|
@ -257,6 +257,7 @@ ifeq (${WIN32},) #*nix Environments (&& cygwin)
|
|||
endif
|
||||
endif
|
||||
else
|
||||
OS_CCDEFS += -Werror
|
||||
ifeq (,$(findstring ++,${GCC}))
|
||||
CC_STD = -std=gnu99
|
||||
else
|
||||
|
@ -264,6 +265,7 @@ ifeq (${WIN32},) #*nix Environments (&& cygwin)
|
|||
endif
|
||||
endif
|
||||
else
|
||||
OS_CCDEFS += -Werror
|
||||
ifeq (Apple,$(shell ${GCC} -v /dev/null 2>&1 | grep 'Apple' | awk '{ print $$1 }'))
|
||||
COMPILER_NAME = $(shell ${GCC} -v /dev/null 2>&1 | grep 'Apple' | awk '{ print $$1 " " $$2 " " $$3 " " $$4 }')
|
||||
CLANG_VERSION = $(word 4,$(COMPILER_NAME))
|
||||
|
|
Loading…
Add table
Reference in a new issue