mirror of
https://github.com/ROCm/composable_kernel.git
synced 2026-05-16 10:59:55 +00:00
enable compilation of INSTANCES_ONLY for Windows (#1082)
* enable compilation of INSTANCES_ONLY for Windows
* suppress ROCMChecks warnings on GoogleTests
* suppress -Wfloat-equal warning on GoogleTests
---------
Co-authored-by: Illia Silin <98187287+illsilin@users.noreply.github.com>
[ROCm/composable_kernel commit: fb5bd51b42]
This commit is contained in:
@@ -3,7 +3,7 @@ include_directories(BEFORE
|
||||
${PROJECT_SOURCE_DIR}/profiler/include
|
||||
)
|
||||
|
||||
include(googletest)
|
||||
include(gtest)
|
||||
|
||||
add_custom_target(tests)
|
||||
|
||||
@@ -50,6 +50,7 @@ function(add_test_executable TEST_NAME)
|
||||
#only continue if there are some source files left on the list
|
||||
if(ARGN)
|
||||
add_executable(${TEST_NAME} ${ARGN})
|
||||
target_link_libraries(${TEST_NAME} PRIVATE getopt::getopt)
|
||||
add_test(NAME ${TEST_NAME} COMMAND $<TARGET_FILE:${TEST_NAME}>)
|
||||
add_dependencies(tests ${TEST_NAME})
|
||||
add_dependencies(check ${TEST_NAME})
|
||||
@@ -58,9 +59,7 @@ function(add_test_executable TEST_NAME)
|
||||
endif()
|
||||
#message("add_test returns ${result}")
|
||||
set(result ${result} PARENT_SCOPE)
|
||||
endfunction(add_test_executable TEST_NAME)
|
||||
|
||||
include(GoogleTest)
|
||||
endfunction()
|
||||
|
||||
function(add_gtest_executable TEST_NAME)
|
||||
message("adding gtest ${TEST_NAME}")
|
||||
@@ -109,14 +108,14 @@ function(add_gtest_executable TEST_NAME)
|
||||
|
||||
# suppress gtest warnings
|
||||
target_compile_options(${TEST_NAME} PRIVATE -Wno-global-constructors -Wno-undef)
|
||||
target_link_libraries(${TEST_NAME} PRIVATE gtest_main)
|
||||
target_link_libraries(${TEST_NAME} PRIVATE gtest_main getopt::getopt)
|
||||
add_test(NAME ${TEST_NAME} COMMAND $<TARGET_FILE:${TEST_NAME}>)
|
||||
rocm_install(TARGETS ${TEST_NAME} COMPONENT tests)
|
||||
set(result 0)
|
||||
endif()
|
||||
#message("add_gtest returns ${result}")
|
||||
set(result ${result} PARENT_SCOPE)
|
||||
endfunction(add_gtest_executable TEST_NAME)
|
||||
endfunction()
|
||||
|
||||
add_subdirectory(magic_number_division)
|
||||
add_subdirectory(space_filling_curve)
|
||||
|
||||
Reference in New Issue
Block a user