include(FetchContent) message(STATUS "Fetching gtest...") FetchContent_Declare( googletest GIT_REPOSITORY https://github.com/google/googletest.git GIT_TAG release-1.12.1 ) # For Windows: Prevent overriding the parent project's compiler/linker settings set(gtest_force_shared_crt ON CACHE BOOL "" FORCE) FetchContent_MakeAvailable(GoogleTest) message(STATUS "gtest fetched and is now ready.") set(GoogleTest_FOUND TRUE)