From: =?utf-8?q?Timo_R=C3=B6hling?= <roehling@debian.org>
Date: Sat, 27 May 2023 14:09:18 +0200
Subject: Use system GTest

Forwarded: not-needed
---
 test/CMakeLists.txt        | 21 +--------------------
 test/stdgpu/CMakeLists.txt |  2 +-
 2 files changed, 2 insertions(+), 21 deletions(-)

diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
index c9d528c..8c9ecea 100644
--- a/test/CMakeLists.txt
+++ b/test/CMakeLists.txt
@@ -1,22 +1,3 @@
-include(FetchContent)
-
-FetchContent_Declare(
-    googletest
-    PREFIX googletest
-    URL https://github.com/google/googletest/archive/refs/tags/v1.13.0.zip
-    URL_HASH SHA256=ffa17fbc5953900994e2deec164bb8949879ea09b411e07f215bfbb1f87f4632
-    DOWNLOAD_DIR "${STDGPU_EXTERNAL_DIR}/googletest"
-)
-
-set(BUILD_GMOCK OFF CACHE INTERNAL "")
-set(INSTALL_GTEST OFF CACHE INTERNAL "")
-
-FetchContent_MakeAvailable(googletest)
-
-# Suppress clang-tidy errors on googletest by treating it as a system library
-# Use SYSTEM in FetchContent_Declare for CMake 3.25+ instead when it becomes available
-get_target_property(gtest_INCLUDE_DIRS gtest INTERFACE_INCLUDE_DIRECTORIES)
-set_target_properties(gtest PROPERTIES INTERFACE_SYSTEM_INCLUDE_DIRECTORIES "${gtest_INCLUDE_DIRS}")
-
+find_package(GTest REQUIRED)
 
 add_subdirectory(stdgpu)
diff --git a/test/stdgpu/CMakeLists.txt b/test/stdgpu/CMakeLists.txt
index 144a879..c6a6012 100644
--- a/test/stdgpu/CMakeLists.txt
+++ b/test/stdgpu/CMakeLists.txt
@@ -25,7 +25,7 @@ target_compile_options(teststdgpu PRIVATE ${STDGPU_DEVICE_FLAGS}
 
 target_link_libraries(teststdgpu PRIVATE
                                  stdgpu::stdgpu
-                                 gtest)
+                                 GTest::gtest)
 
 set_target_properties(teststdgpu PROPERTIES CXX_CLANG_TIDY "${STDGPU_PROPERTY_CLANG_TIDY}")
 set_target_properties(teststdgpu PROPERTIES CXX_CPPCHECK "${STDGPU_PROPERTY_CPPCHECK}")
