aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPierre Labatut <plabatut@google.com>2023-04-05 16:17:12 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2023-04-05 16:17:12 +0000
commit732f268312f0c9e868fcf0c39bc4888a195d0f72 (patch)
tree2bf3b6657615f58f3e75b453714f8bf2d254eaeb
parentbe8106fadb12505a9e945c4b94eb0f677c443227 (diff)
parentada3705067724af1472dd80f8bf4a8e777509343 (diff)
downloadaemu-732f268312f0c9e868fcf0c39bc4888a195d0f72.tar.gz
Make possible to build from system's gtest. am: ada3705067
Original change: https://android-review.googlesource.com/c/platform/hardware/google/aemu/+/2524615 Change-Id: Iba379680ca79818dcd82442e7fd7a0be06f20daa 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()