From f7ce37729328d4f1061bd8bb52e3eecb0e49486c Mon Sep 17 00:00:00 2001 From: Omair Majid Date: Fri, 2 Jun 2017 16:55:14 -0400 Subject: Add support for not breaking *nix build on warnings (#12039) Add a build flag to make -Werror optional and let the build continue even in the presence of warnings. This option is very useful for anyone compiling with a different (version of the) compiler. A different (version of the) compiler may produce a different set of warnings and a piece of code that compiles without warnings may emit warnings with a different (version of the) compiler. Resolves https://github.com/dotnet/coreclr/issues/8586 --- compileoptions.cmake | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'compileoptions.cmake') diff --git a/compileoptions.cmake b/compileoptions.cmake index 75d51fd5bb..718e9d34f1 100644 --- a/compileoptions.cmake +++ b/compileoptions.cmake @@ -23,8 +23,10 @@ if (CLR_CMAKE_PLATFORM_UNIX) # after hitting just about 20 errors. add_compile_options(-ferror-limit=4096) - # All warnings that are not explicitly disabled are reported as errors - add_compile_options(-Werror) + if (CLR_CMAKE_WARNINGS_ARE_ERRORS) + # All warnings that are not explicitly disabled are reported as errors + add_compile_options(-Werror) + endif(CLR_CMAKE_WARNINGS_ARE_ERRORS) # Disabled warnings add_compile_options(-Wno-unused-private-field) -- cgit v1.2.3