diff options
author | Pierre Labatut <plabatut@google.com> | 2023-04-05 16:17:12 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2023-04-05 16:17:12 +0000 |
commit | 732f268312f0c9e868fcf0c39bc4888a195d0f72 (patch) | |
tree | 2bf3b6657615f58f3e75b453714f8bf2d254eaeb | |
parent | be8106fadb12505a9e945c4b94eb0f677c443227 (diff) | |
parent | ada3705067724af1472dd80f8bf4a8e777509343 (diff) | |
download | aemu-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.txt | 12 |
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() |