mirror of
https://github.com/open-simh/simh.git
synced 2026-02-27 01:10:17 +00:00
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:
committed by
Paul Koning
parent
e6106d1ebf
commit
cfc59c517f
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))
|
||||
|
||||
Reference in New Issue
Block a user