2025-09-19 22:23:49 +01:00
|
|
|
set(TEST_SRC
|
|
|
|
|
loadlib_rtc.cc
|
2025-12-03 16:53:17 +00:00
|
|
|
#loadlib_co.cc TODO
|
2025-09-19 22:23:49 +01:00
|
|
|
library_negative.cc
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
add_custom_target(library_code_load.code
|
2025-12-03 16:53:17 +00:00
|
|
|
COMMAND ${CMAKE_HIP_COMPILER} --cuda-device-only -x hip ${CMAKE_CURRENT_SOURCE_DIR}/library_code_load.cc
|
|
|
|
|
-o ${CMAKE_CURRENT_BINARY_DIR}/../library/library_code_load.code ${OFFLOAD_ARCH_LIST}
|
|
|
|
|
-I${CMAKE_CURRENT_SOURCE_DIR}/../../include
|
|
|
|
|
-I${HIP_INCLUDE_DIR} ${HIP_PATH_OPT})
|
2025-09-19 22:23:49 +01:00
|
|
|
set_property(GLOBAL APPEND PROPERTY
|
|
|
|
|
G_INSTALL_CUSTOM_TARGETS ${CMAKE_CURRENT_BINARY_DIR}/library_code_load.code)
|
|
|
|
|
|
2025-10-07 08:28:56 -07:00
|
|
|
if(HIP_PLATFORM MATCHES "amd")
|
|
|
|
|
hip_add_exe_to_target(NAME LibraryTests
|
|
|
|
|
TEST_SRC ${TEST_SRC}
|
|
|
|
|
TEST_TARGET_NAME build_tests
|
2025-12-03 16:53:17 +00:00
|
|
|
LINKER_LIBS hiprtc::hiprtc)
|
2025-10-07 08:28:56 -07:00
|
|
|
else()
|
|
|
|
|
hip_add_exe_to_target(NAME LibraryTests
|
|
|
|
|
TEST_SRC ${TEST_SRC}
|
|
|
|
|
TEST_TARGET_NAME build_tests
|
|
|
|
|
LINKER_LIBS nvrtc)
|
|
|
|
|
endif()
|
2025-09-19 22:23:49 +01:00
|
|
|
|
|
|
|
|
add_dependencies(LibraryTests library_code_load.code)
|