diff --git a/CMakeLists.txt b/CMakeLists.txt index 7e8a528d8..0fd7c3921 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -53,9 +53,10 @@ endif() set(build-shared $) set(build-windows-dll $,${build-shared}>) -set(not-msvc $>) set(msvc-shared_rt $) +set(print-warnings $,$>>) + if (NOT DEFINED CMAKE_MSVC_RUNTIME_LIBRARY) set(CMAKE_MSVC_RUNTIME_LIBRARY MultiThreaded$<$:Debug>$<${msvc-shared_rt}:DLL>) @@ -111,8 +112,8 @@ endif() if(YAML_CPP_MAIN_PROJECT) target_compile_options(yaml-cpp PRIVATE - $<${not-msvc}:-Wall -Wextra -Wshadow -Weffc++ -Wno-long-long> - $<${not-msvc}:-pedantic -pedantic-errors>) + $<${print-warnings}:-Wall -Wextra -Wshadow -Weffc++ -Wno-long-long> + $<${print-warnings}:-pedantic -pedantic-errors>) endif() target_compile_options(yaml-cpp