aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPierre Labatut <plabatut@google.com>2023-04-05 18:34:55 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2023-04-05 18:34:55 +0000
commit225a227b9f8bdb62f670169af8c9bbdd3617f222 (patch)
tree2bf3b6657615f58f3e75b453714f8bf2d254eaeb
parentaf7f21f6a44b45f5f16b03340a2c2b179bf1d5b4 (diff)
parent586436db876f0fb2973c174a30e57dac1a4d70ce (diff)
downloadaemu-225a227b9f8bdb62f670169af8c9bbdd3617f222.tar.gz
Make possible to build from system's gtest. am: ada3705067 am: 732f268312 am: 2a2485796c am: 586436db87
Original change: https://android-review.googlesource.com/c/platform/hardware/google/aemu/+/2524615 Change-Id: Ifa8c80b9b5641e2b79bd3c1a2667f9361ccd2322 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--third-party/CMakeLists.txt12
1 files changed, 11 insertions, 1 deletions
diff --git a/third-party/CMakeLists.txt b/third-party/CMakeLists.txt
index 55e9233..ac39b15 100644
--- a/third-party/CMakeLists.txt
+++ b/third-party/CMakeLists.txt
@@ -10,5 +10,15 @@ endif()
if(ENABLE_VKCEREAL_TESTS AND NOT TARGET gtest)
set(INSTALL_GTEST OFF)
- message(FATAL_ERROR "googletest is not provided.")
+
+ # If gtest target is not provided, find it on the system.
+ find_package(PkgConfig REQUIRED)
+ pkg_search_module(gtest REQUIRED IMPORTED_TARGET GLOBAL gtest>=0.0.0)
+ add_library(gtest ALIAS PkgConfig::gtest)
+
+ pkg_search_module(gmock REQUIRED IMPORTED_TARGET GLOBAL gmock>=0.0.0)
+ add_library(gmock ALIAS PkgConfig::gmock)
+
+ pkg_search_module(gmock_main REQUIRED IMPORTED_TARGET GLOBAL gmock_main>=0.0.0)
+ add_library(gmock_main ALIAS PkgConfig::gmock_main)
endif()