Skip to content
Snippets Groups Projects
Commit 35eed0df authored by Atkins, Charles Vernon's avatar Atkins, Charles Vernon
Browse files

ThirdParty: Fix USE_SYSTEM option for GTest

parent 005c018b
No related branches found
No related tags found
1 merge request!6Add mpi dependency
......@@ -14,14 +14,22 @@ set(EP_ARGS
# Use Google Test for a unit testing framework
cmake_dependent_option(ADIOS_USE_SYSTEM_GOOGLETEST
"Use a system-supplied Google Test framework" OFF
"Use a system-supplied Google Test framework" ON
"BUILD_TESTING" OFF)
if(BUILD_TESTING)
if(NOT ADIOS_USE_SYSTEM_GOOGLETEST)
add_subdirectory(googletest)
if(ADIOS_USE_SYSTEM_GOOGLETEST)
find_package(GTest REQUIRED)
if(NOT GTEST_FOUND)
message(WARNING
"Unable to find Google Test framework. "
"Using an internal version")
set(ADIOS_USE_SYSTEM_GOOGLETEST OFF
CACHE BOOL "Use a system-supplied Google Test framework" FORCE)
endif()
endif()
find_package(GTest REQUIRED)
if(NOT ADIOS_USE_SYSTEM_GOOGLETEST)
add_subdirectory(googletest)
find_package(GTest REQUIRED)
add_dependencies(GTest::GTest googletest)
add_dependencies(GTest::Main googletest)
endif()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment