From a28d5cb986df6bc726040aa6d5e6904627d32dcd Mon Sep 17 00:00:00 2001 From: Atul Kulkarni Date: Wed, 9 Jul 2025 17:25:44 -0500 Subject: [PATCH] Enable Google Test's GMOCK feature (#1773) --- cmake/Dependencies.cmake | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/cmake/Dependencies.cmake b/cmake/Dependencies.cmake index e30866a2dd..e4ed216182 100644 --- a/cmake/Dependencies.cmake +++ b/cmake/Dependencies.cmake @@ -62,16 +62,21 @@ if(NOT GTest_FOUND AND BUILD_TESTS OR INSTALL_DEPENDENCIES) UPDATE_DISCONNECTED TRUE ) set(GTEST_INCLUDE_DIRS ${CMAKE_CURRENT_BINARY_DIR}/gtest/include CACHE PATH "") + set(GMOCK_INCLUDE_DIRS ${CMAKE_CURRENT_BINARY_DIR}/gmock/include CACHE PATH "") if(EXISTS ${CMAKE_CURRENT_BINARY_DIR}/gtest/lib) set(GTEST_BOTH_LIBRARIES ${CMAKE_CURRENT_BINARY_DIR}/gtest/lib/libgtest.a;${CMAKE_CURRENT_BINARY_DIR}/gtest/lib/libgtest_main.a CACHE PATH "") + set(GMOCK_BOTH_LIBRARIES ${CMAKE_CURRENT_BINARY_DIR}/gtest/lib/libgmock.a;${CMAKE_CURRENT_BINARY_DIR}/gtest/lib/libgmock_main.a CACHE PATH "") elseif(EXISTS ${CMAKE_CURRENT_BINARY_DIR}/gtest/lib64) set(GTEST_BOTH_LIBRARIES ${CMAKE_CURRENT_BINARY_DIR}/gtest/lib64/libgtest.a;${CMAKE_CURRENT_BINARY_DIR}/gtest/lib64/libgtest_main.a CACHE PATH "") + set(GMOCK_BOTH_LIBRARIES ${CMAKE_CURRENT_BINARY_DIR}/gtest/lib64/libgmock.a;${CMAKE_CURRENT_BINARY_DIR}/gtest/lib64/libgmock_main.a CACHE PATH "") else() message(FATAL_ERROR "Cannot find gtest library installation path.") find_package(GTest REQUIRED CONFIG PATHS ${GTEST_ROOT}) + find_package(GMock REQUIRED CONFIG PATHS ${GTEST_ROOT}) endif() elseif(GTest_FOUND AND BUILD_TESTS) - set(GTEST_BOTH_LIBRARIES "GTest::gtest;GTest::gtest_main") + set(GTEST_BOTH_LIBRARIES "GTest::gtest;GTest::gtest_main") + set(GMOCK_BOTH_LIBRARIES "GTest::gmock;GTest::gmock_main") endif() # Find or download/install rocm-cmake project