trng/trng-external-catch.patch

26 lines
904 B
Diff
Raw Normal View History

Index: trng4-4.25/CMakeLists.txt
===================================================================
--- trng4-4.25.orig/CMakeLists.txt
+++ trng4-4.25/CMakeLists.txt
@@ -14,6 +14,7 @@ endif()
option(TRNG_ENABLE_TESTS "Enable/Disable the compilation of the TRNG tests" ON)
option(TRNG_ENABLE_EXAMPLES "Enable/Disable the compilation of the TRNG examples" ON)
+option(USE_EXTERNAL_CATCH "Use system installed Catch2" ON)
if(CMAKE_CXX_COMPILER_ID MATCHES GNU)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -Wpedantic -Wmaybe-uninitialized")
@@ -42,7 +43,11 @@ configure_package_config_file("cmake/Con
add_subdirectory(trng)
if(TRNG_ENABLE_TESTS)
- add_subdirectory(external/Catch2)
+ if(USE_EXTERNAL_CATCH)
+ find_package(Catch2 2 REQUIRED)
+ else(USE_EXTERNAL_CATCH)
+ add_subdirectory(external/Catch2)
+ endif()
add_subdirectory(tests)
endif()
if(TRNG_ENABLE_EXAMPLES)