| if (FLANG_CUF_RUNTIME) |
| |
| add_flang_unittest(FlangCufRuntimeTests |
| ${FLANG_RT_SOURCE_DIR}/unittests/Runtime/CUDA/Allocatable.cpp |
| ${FLANG_RT_SOURCE_DIR}/unittests/Runtime/CUDA/AllocatorCUF.cpp |
| ${FLANG_RT_SOURCE_DIR}/unittests/Runtime/CUDA/Memory.cpp |
| ) |
| |
| if (BUILD_SHARED_LIBS) |
| set(CUDA_RT_TARGET CUDA::cudart) |
| else() |
| set(CUDA_RT_TARGET CUDA::cudart_static) |
| endif() |
| |
| target_link_libraries(FlangCufRuntimeTests |
| PRIVATE |
| ${CUDA_RT_TARGET} |
| flang_rt.cuda_${CUDAToolkit_VERSION_MAJOR} |
| flang_rt.runtime |
| ) |
| |
| target_include_directories(FlangCufRuntimeTests PRIVATE ${CUDAToolkit_INCLUDE_DIRS}) |
| |
| endif() |