From 97126f8b00e65cde1491e461558c14ce569a2807 Mon Sep 17 00:00:00 2001 From: Astha Bansal Date: Fri, 31 Jul 2026 01:53:28 +0530 Subject: [PATCH] Support find_package for GTest --- tests/CMakeLists.txt | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) 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)