Enable Google Test's GMOCK feature (#1773)
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
697bee4ee8
Коммит
a28d5cb986
@@ -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
|
||||
|
||||
Ссылка в новой задаче
Block a user