# Use directly downloaded library because vcpkg's version has some
# linking issues with windows + clang64-msys2

if (DOWNLOAD_GTEST_FROM_SRC)
   include(FetchContent)
   FetchContent_Declare(
           googletest
           GIT_REPOSITORY https://github.com/google/googletest
           GIT_TAG v1.14.0
   )

   if (WIN32)
       set(gtest_force_shared_crt ON CACHE INTERNAL "Force shared CRT")
   endif()

   FetchContent_MakeAvailable(googletest)
else()
   find_package(GTest REQUIRED)
endif()