diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 3ec624c18..b32151055 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt @@ -22,8 +22,17 @@ if(IOS) add_compile_definitions(GTEST_HAS_DEATH_TEST=1 IOS_PROCESS_DELAY_WORKAROUND=1) endif() -pkg_search_module(GTestMain gtest_main) -if (NOT GTestMain_FOUND) +find_package(GTest QUIET) + +if(GTest_FOUND) + set(GTestMain_LIBRARIES GTest::gtest_main) +endif() + +if(NOT GTest_FOUND) + pkg_search_module(GTestMain gtest_main) +endif() + +if(NOT GTest_FOUND AND NOT GTestMain_FOUND) # No pre-installed GTest is available, try to download it using Git. find_package(Git REQUIRED QUIET)