xref: /llvm-project/flang/unittests/Runtime/CUDA/CMakeLists.txt (revision fa627d98e87504b6f6d621a7dab5d140340ed760)
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