1if (FLANG_CUF_RUNTIME) 2 3add_flang_unittest(FlangCufRuntimeTests 4 Allocatable.cpp 5 AllocatorCUF.cpp 6 Memory.cpp 7) 8 9if (BUILD_SHARED_LIBS) 10 set(CUDA_RT_TARGET CUDA::cudart) 11else() 12 set(CUDA_RT_TARGET CUDA::cudart_static) 13endif() 14 15target_link_libraries(FlangCufRuntimeTests 16 PRIVATE 17 ${CUDA_RT_TARGET} 18 CufRuntime_cuda_${CUDAToolkit_VERSION_MAJOR} 19 FortranRuntime 20) 21 22target_include_directories(FlangCufRuntimeTests PRIVATE ${CUDAToolkit_INCLUDE_DIRS}) 23 24endif() 25