seqan3/seqan3-unbundle_benchmark.patch

35 lines
1.4 KiB
Diff

--- a/test/cmake/seqan3_require_benchmark.orig.cmake 2021-03-12 15:32:16.217895000 +0100
+++ b/test/cmake/seqan3_require_benchmark.cmake 2021-03-12 15:33:34.694342382 +0100
@@ -11,31 +11,5 @@
# CMake 3.24: https://cmake.org/cmake/help/latest/module/FetchContent.html#variable:FETCHCONTENT_TRY_FIND_PACKAGE_MODE
macro (seqan3_require_benchmark)
enable_testing ()
-
- set (benchmark_version "1.7.0")
- set (gbenchmark_git_tag "v${benchmark_version}")
-
- find_package (benchmark ${benchmark_version} EXACT QUIET)
-
- if (NOT benchmark_FOUND)
- message (STATUS "Fetching Google Benchmark ${benchmark_version}")
-
- include (FetchContent)
- FetchContent_Declare (
- gbenchmark_fetch_content
- GIT_REPOSITORY "https://github.com/google/benchmark.git"
- GIT_TAG "${gbenchmark_git_tag}")
- option (BENCHMARK_ENABLE_TESTING "" OFF)
- option (BENCHMARK_ENABLE_WERROR "" OFF) # Does not apply to Debug builds.
- option (BENCHMARK_ENABLE_INSTALL "" OFF)
- FetchContent_MakeAvailable (gbenchmark_fetch_content)
- else ()
- message (STATUS "Found Google Benchmark ${benchmark_version}")
- endif ()
-
- # NOTE: google benchmark's CMakeLists.txt already defines Shlwapi
- if (NOT TARGET gbenchmark_build)
- add_custom_target (gbenchmark_build DEPENDS benchmark_main benchmark)
- endif ()
-
+ find_package(benchmark REQUIRED)
endmacro ()