diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 456ea47..57cac4f 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -1,9 +1,15 @@ +# GoogleTest requires at least C++17 +set(CMAKE_CXX_STANDARD 17) +set(CMAKE_CXX_STANDARD_REQUIRED ON) + include(FetchContent) FetchContent_Declare( googletest - DOWNLOAD_EXTRACT_TIMESTAMP - URL https://github.com/google/googletest/archive/609281088cfefc76f9d0ce82e1ff6c30cc3591e5.zip + GIT_REPOSITORY https://github.com/google/googletest.git + # https://github.com/google/googletest/releases + GIT_TAG 52eb8108c5bdec04579160ae17225d66034bd723 # v1.17.0 ) + # For Windows: Prevent overriding the parent project's compiler/linker settings set(gtest_force_shared_crt ON CACHE BOOL "" FORCE) FetchContent_MakeAvailable(googletest)