]> git.pld-linux.org Git - packages/elektra.git/blobdiff - elektra-system-gtest.patch
- added system-gtest patch to avoid gtest downloading
[packages/elektra.git] / elektra-system-gtest.patch
diff --git a/elektra-system-gtest.patch b/elektra-system-gtest.patch
new file mode 100644 (file)
index 0000000..5ccbc9f
--- /dev/null
@@ -0,0 +1,53 @@
+--- elektra-0.8.26/tests/CMakeLists.txt.orig   2019-02-26 12:45:46.000000000 +0100
++++ elektra-0.8.26/tests/CMakeLists.txt        2022-07-06 20:43:06.457706947 +0200
+@@ -12,38 +12,8 @@ include (LibAddMacros)
+ if (ENABLE_TESTING)
+-      include (FindGTest)
++      find_package (GTest)
+-      if (DEFINED GOOGLETEST_ROOT)
+-              set (googletest_SOURCE_DIR "${GOOGLETEST_ROOT}")
+-              set (googletest_BINARY_DIR "${CMAKE_BINARY_DIR}/gtest")
+-      else (DEFINED GOOGLETEST_ROOT)
+-              include (DownloadProject)
+-              if (CMAKE_VERSION VERSION_LESS 3.2)
+-                      set (UPDATE_DISCONNECTED_IF_AVAILABLE "")
+-              else ()
+-                      set (UPDATE_DISCONNECTED_IF_AVAILABLE "UPDATE_DISCONNECTED 1")
+-              endif ()
+-
+-              download_project (PROJ googletest
+-                                GIT_REPOSITORY https://github.com/google/googletest.git
+-                                GIT_TAG release-1.8.1
+-                                QUIET
+-                                ${UPDATE_DISCONNECTED_IF_AVAILABLE})
+-      endif (DEFINED GOOGLETEST_ROOT)
+-
+-      # Prevent GoogleTest from overriding our compiler/linker options when building with Visual Studio
+-      set (gtest_force_shared_crt
+-           ON
+-           CACHE BOOL
+-                 ""
+-           FORCE)
+-
+-      add_subdirectory (${googletest_SOURCE_DIR} ${googletest_BINARY_DIR} EXCLUDE_FROM_ALL)
+-
+-      set_property (TARGET gtest
+-                    PROPERTY COMPILE_FLAGS
+-                             "-Wno-undef")
+ endif (ENABLE_TESTING)
+ # don't call add_headers in a loop
+--- elektra-0.8.26/cmake/Modules/LibAddPlugin.cmake.orig       2019-02-26 12:45:46.000000000 +0100
++++ elektra-0.8.26/cmake/Modules/LibAddPlugin.cmake    2022-07-06 21:58:10.920432262 +0200
+@@ -183,7 +183,7 @@ function (add_plugintest testname)
+               target_link_elektra (${testexename} elektra-kdb elektra-plugin ${ARG_LINK_ELEKTRA} ${ARG_TEST_LINK_ELEKTRA})
+               if (ARG_CPP)
+-                      target_link_libraries (${testexename} gtest_main)
++                      target_link_libraries (${testexename} gtest_main gtest)
+               endif (ARG_CPP)
+               set_additional_compile_definitions (${testname})
This page took 0.067 seconds and 4 git commands to generate.