mirror of
https://gitee.com/openharmony/third_party_benchmark
synced 2025-02-17 05:48:12 +00:00
If gtest targets are already defined, use them. (#777)
This allows a project to include both googletest and benchmark as top-level git submodule. This allows incorporating Benchmark to an existing CMake project that already incorporates googletest. https://github.com/google/googletest/blob/master/googletest/README.md#incorporating-into-an-existing-cmake-project https://github.com/abseil/abseil-cpp/tree/master/CMake#incorporating-abseil-into-a-cmake-project
This commit is contained in:
parent
823d24630d
commit
7d856b0304
@ -267,7 +267,9 @@ add_subdirectory(src)
|
|||||||
|
|
||||||
if (BENCHMARK_ENABLE_TESTING)
|
if (BENCHMARK_ENABLE_TESTING)
|
||||||
enable_testing()
|
enable_testing()
|
||||||
if (BENCHMARK_ENABLE_GTEST_TESTS)
|
if (BENCHMARK_ENABLE_GTEST_TESTS AND
|
||||||
|
NOT (TARGET gtest AND TARGET gtest_main AND
|
||||||
|
TARGET gmock AND TARGET gmock_main))
|
||||||
include(GoogleTest)
|
include(GoogleTest)
|
||||||
endif()
|
endif()
|
||||||
add_subdirectory(test)
|
add_subdirectory(test)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user