From ed8e6d3b19ee0eff145ee834906d11adfff489f4 Mon Sep 17 00:00:00 2001 From: Lars Melchior Date: Wed, 15 Apr 2020 08:57:29 +0200 Subject: [PATCH] add \W4 flag for test compilation --- test/CMakeLists.txt | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 9b4ce42..b2998da 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -40,10 +40,12 @@ file(GLOB sources CONFIGURE_DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/source/*.cpp) add_executable(GreeterTests ${sources}) target_link_libraries(GreeterTests doctest Greeter) +set_target_properties(GreeterTests PROPERTIES CXX_STANDARD 17) + if (CMAKE_CXX_COMPILER_ID MATCHES "Clang" OR CMAKE_CXX_COMPILER_ID MATCHES "GNU") - set_target_properties(GreeterTests PROPERTIES CXX_STANDARD 17 COMPILE_FLAGS "-Wall -pedantic -Wextra -Werror") -else() - set_target_properties(GreeterTests PROPERTIES CXX_STANDARD 17) + target_compile_options(GreeterTests PRIVATE -Wall -pedantic -Wextra -Werror) +elseif(MSVC) + target_compile_options(GreeterTests PRIVATE /W4) endif() # ---- Add GreeterTests ----