From 1cd97515c989cf940a2233664b442c1a4c0cb1d5 Mon Sep 17 00:00:00 2001 From: Illia Silin <98187287+illsilin@users.noreply.github.com> Date: Thu, 22 Aug 2024 09:50:17 -0700 Subject: [PATCH] disabel codegen tests when INSTANCES_ONLY is set (#1480) [ROCm/composable_kernel commit: d3fa00f14c24270e4b25a09686d75a80c3073366] --- codegen/test/CMakeLists.txt | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/codegen/test/CMakeLists.txt b/codegen/test/CMakeLists.txt index 4841ca7e15..e943d4ff5b 100644 --- a/codegen/test/CMakeLists.txt +++ b/codegen/test/CMakeLists.txt @@ -1,17 +1,19 @@ list(APPEND CMAKE_PREFIX_PATH /opt/rocm) add_subdirectory(rtc) file(GLOB TEST_SRCS CONFIGURE_DEPENDS *.cpp) -foreach(TEST_SRC ${TEST_SRCS}) - set_source_files_properties(${TEST_SRC} PROPERTIES LANGUAGE HIP) - get_filename_component(BASE_NAME ${TEST_SRC} NAME_WE) - add_executable(codegen_test_${BASE_NAME} ${TEST_SRC}) - add_dependencies(codegen codegen_test_${BASE_NAME}) - add_dependencies(tests codegen_test_${BASE_NAME}) - add_dependencies(check codegen_test_${BASE_NAME}) - add_test(NAME codegen_test_${BASE_NAME} COMMAND codegen_test_${BASE_NAME}) - message("adding test codegen_test_${BASE_NAME}") - target_link_libraries(codegen_test_${BASE_NAME} ck_rtc ck_host) - target_include_directories(codegen_test_${BASE_NAME} PUBLIC include()) - target_include_directories(codegen_test_${BASE_NAME} PUBLIC ${CK_ROOT}/include) - target_include_directories(codegen_test_${BASE_NAME} PUBLIC ${CK_ROOT}/library/include) -endforeach() +if(NOT INSTANCES_ONLY) + foreach(TEST_SRC ${TEST_SRCS}) + set_source_files_properties(${TEST_SRC} PROPERTIES LANGUAGE HIP) + get_filename_component(BASE_NAME ${TEST_SRC} NAME_WE) + add_executable(codegen_test_${BASE_NAME} ${TEST_SRC}) + add_dependencies(codegen codegen_test_${BASE_NAME}) + add_dependencies(tests codegen_test_${BASE_NAME}) + add_dependencies(check codegen_test_${BASE_NAME}) + add_test(NAME codegen_test_${BASE_NAME} COMMAND codegen_test_${BASE_NAME}) + message("adding test codegen_test_${BASE_NAME}") + target_link_libraries(codegen_test_${BASE_NAME} ck_rtc ck_host) + target_include_directories(codegen_test_${BASE_NAME} PUBLIC include()) + target_include_directories(codegen_test_${BASE_NAME} PUBLIC ${CK_ROOT}/include) + target_include_directories(codegen_test_${BASE_NAME} PUBLIC ${CK_ROOT}/library/include) + endforeach() +endif()