mirror of
https://github.com/ROCm/composable_kernel.git
synced 2026-07-17 17:19:12 +00:00
Enable gmock in gtest.cmake.
This commit is contained in:
@@ -21,10 +21,10 @@ macro(rocm_check_toolchain_var var access value list_file)
|
||||
endmacro()
|
||||
|
||||
if(WIN32)
|
||||
set(gtest_force_shared_crt ON CACHE_INTERNAL "")
|
||||
set(gtest_force_shared_crt ON CACHE INTERNAL "")
|
||||
endif()
|
||||
|
||||
set(BUILD_GMOCK OFF CACHE INTERNAL "")
|
||||
set(BUILD_GMOCK ON CACHE INTERNAL "")
|
||||
set(INSTALL_GTEST OFF CACHE INTERNAL "")
|
||||
|
||||
# Store the current value of BUILD_SHARED_LIBS
|
||||
@@ -38,9 +38,6 @@ set(ROCM_DISABLE_CHECKS FALSE)
|
||||
# Restore the old value of BUILD_SHARED_LIBS
|
||||
set(BUILD_SHARED_LIBS ${__build_shared_libs} CACHE BOOL "Type of libraries to build" FORCE)
|
||||
|
||||
set(BUILD_GMOCK OFF CACHE INTERNAL "")
|
||||
set(INSTALL_GTEST OFF CACHE INTERNAL "")
|
||||
|
||||
set(GTEST_CXX_FLAGS
|
||||
-Wno-undef
|
||||
-Wno-reserved-identifier
|
||||
@@ -71,3 +68,13 @@ target_compile_options(gtest_main PRIVATE ${GTEST_CXX_FLAGS})
|
||||
target_compile_definitions(gtest PRIVATE GTEST_HAS_SEH=0)
|
||||
target_compile_definitions(gtest_main PRIVATE GTEST_HAS_SEH=0)
|
||||
|
||||
# Configure GMock targets if they exist
|
||||
if(TARGET gmock)
|
||||
target_compile_options(gmock PRIVATE ${GTEST_CXX_FLAGS})
|
||||
target_compile_definitions(gmock PRIVATE GTEST_HAS_SEH=0)
|
||||
endif()
|
||||
|
||||
if(TARGET gmock_main)
|
||||
target_compile_options(gmock_main PRIVATE ${GTEST_CXX_FLAGS})
|
||||
target_compile_definitions(gmock_main PRIVATE GTEST_HAS_SEH=0)
|
||||
endif()
|
||||
|
||||
Reference in New Issue
Block a user