c++17 needed for MSVC.

Test on MSVC 16.5.1.
topic/cross-compile
vincent samy 2020-03-30 18:08:08 +09:00
rodzic 6a11b84fbc
commit 2e14f70684
2 zmienionych plików z 4 dodań i 1 usunięć

Wyświetl plik

@ -35,7 +35,7 @@ SET(PROJECT_DEBUG_POSTFIX "_d")
set(INSTALL_GENERATED_HEADERS OFF)
set(DOXYGEN_USE_MATHJAX "NO")
set(CMAKE_CXX_STANDARD 14)
set(CMAKE_CXX_STANDARD 17)
option(BUILD_TESTING "Disable unit tests." ON)
option(BUILD_TEST_STATIC_BOOST "Build unit tests with static boost libraries" OFF)

Wyświetl plik

@ -31,6 +31,9 @@ find_package(Catch2 REQUIRED)
macro(addTest testName)
add_executable(${testName} ${testName}.cpp)
if (MSVC)
target_compile_definitions(${testName} PUBLIC _SILENCE_ALL_CXX17_DEPRECATION_WARNINGS)
endif()
target_link_libraries(${testName} PRIVATE Catch2::Catch2)
target_compile_definitions(${testName} PRIVATE CATCH_CONFIG_MAIN)
target_include_directories(${testName} SYSTEM PRIVATE "${EIGEN3_INCLUDE_DIR}")