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()