File tree Expand file tree Collapse file tree 1 file changed +9
-7
lines changed
Expand file tree Collapse file tree 1 file changed +9
-7
lines changed Original file line number Diff line number Diff line change @@ -81,11 +81,13 @@ CONFIGURE_FILE( "${PROJECT_SOURCE_DIR}/version.in"
8181 NEWLINE_STYLE UNIX )
8282
8383macro (UseCompilationWarningAsError)
84- if ( MSVC )
85- # Only enabled in debug because some old versions of VS STL generate
86- # warnings when compiled in release configuration.
87- set (CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /WX " )
88- endif ()
84+ if ( MSVC )
85+ # Only enabled in debug because some old versions of VS STL generate
86+ # warnings when compiled in release configuration.
87+ set (CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} /WX " )
88+ elseif (CMAKE_CXX_COMPILER_ID STREQUAL "GNU" OR CMAKE_XX_COMPILER_ID MATCHES "Clang" )
89+ set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror" )
90+ endif ()
8991endmacro ()
9092
9193# Include our configuration header
@@ -99,10 +101,10 @@ endif()
99101
100102if (CMAKE_CXX_COMPILER_ID MATCHES "Clang" )
101103 # using regular Clang or AppleClang
102- set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Werror - Wall -Wshadow -Wshorten-64-to-32" )
104+ set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wshadow -Wshorten-64-to-32" )
103105elseif (CMAKE_CXX_COMPILER_ID STREQUAL "GNU" )
104106 # using GCC
105- set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror - Wall -Wshadow -Wextra -pedantic -Wno-long-long" )
107+ set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wshadow -Wextra -pedantic -Wno-long-long" )
106108 # not yet ready for -Wsign-conversion
107109endif ()
108110
You can’t perform that action at this time.
0 commit comments