X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=cmake%2FQuasselCompileSettings.cmake;h=2e5d592e134ca684855c6e5b36b4d9c437ec8a28;hp=2914f4273a765e16325273fc2108a3d16aab9be4;hb=07c41b7cebcc87a313a5bfccd50a7949d126180a;hpb=ba3f171f93c522212aee15eb5ce23db4dca6e359 diff --git a/cmake/QuasselCompileSettings.cmake b/cmake/QuasselCompileSettings.cmake index 2914f427..2e5d592e 100644 --- a/cmake/QuasselCompileSettings.cmake +++ b/cmake/QuasselCompileSettings.cmake @@ -45,6 +45,7 @@ if (CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang") -Wundef -Wvla -Werror=return-type + "$<$:-Werror>" -Wno-unknown-pragmas "$<$>:-U_FORTIFY_SOURCE;-D_FORTIFY_SOURCE=2>" ) @@ -68,7 +69,10 @@ elseif(MSVC) add_definitions(-DWIN32_LEAN_AND_MEAN -DUNICODE -D_UNICODE -D_USE_MATH_DEFINES -DNOMINMAX) # Compile options - add_compile_options(/EHsc) + add_compile_options( + /EHsc + "$<$:/WX>" + ) # Increase warning level on MSVC # CMake puts /W3 in CMAKE_CXX_FLAGS which will be appended later, so we need to replace