~ruther/guix-local

ref: 8240f35e15ab46f36d76b4ea5518113c67e2c607 guix-local/gnu/packages/patches/crc32c-unbundle-googletest.patch -rw-r--r-- 755 bytes
8240f35e — Sharlatan Hellseher gnu: python-parse-type: Update to 0.6.6. 4 months ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 8490728..c7f0952 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -315,15 +315,7 @@ if(CRC32C_BUILD_TESTS)
   set(install_gmock OFF)

   # This project is tested using GoogleTest.
-  add_subdirectory("third_party/googletest")
-
-  # GoogleTest triggers a missing field initializers warning.
-  if(CRC32C_HAVE_NO_MISSING_FIELD_INITIALIZERS)
-    set_property(TARGET gtest
-        APPEND PROPERTY COMPILE_OPTIONS -Wno-missing-field-initializers)
-    set_property(TARGET gmock
-        APPEND PROPERTY COMPILE_OPTIONS -Wno-missing-field-initializers)
-  endif(CRC32C_HAVE_NO_MISSING_FIELD_INITIALIZERS)
+  find_package(GTest REQUIRED)

   add_executable(crc32c_tests "")
   target_sources(crc32c_tests