summaryrefslogtreecommitdiff
path: root/Modules/FindCUDAToolkit.cmake
diff options
context:
space:
mode:
authorRobert Maynard <rmaynard@nvidia.com>2022-01-12 14:35:45 -0500
committerBrad King <brad.king@kitware.com>2022-01-12 16:04:02 -0500
commita4126d1c016e778f81b37096912eff1fe63c12b2 (patch)
tree15c2453c8631a675a9f4fd14ba1d00fc7420f42d /Modules/FindCUDAToolkit.cmake
parent0c038689be424ca71a6699a993adde3bcaa15b6c (diff)
downloadcmake-a4126d1c016e778f81b37096912eff1fe63c12b2.tar.gz
CUDAToolkit: Add CUDA::cufft_static_nocallback target
Fixes: #23098
Diffstat (limited to 'Modules/FindCUDAToolkit.cmake')
-rw-r--r--Modules/FindCUDAToolkit.cmake4
1 files changed, 4 insertions, 0 deletions
diff --git a/Modules/FindCUDAToolkit.cmake b/Modules/FindCUDAToolkit.cmake
index de5f3761a9..f0fc50d9db 100644
--- a/Modules/FindCUDAToolkit.cmake
+++ b/Modules/FindCUDAToolkit.cmake
@@ -177,6 +177,7 @@ Targets Created:
- ``CUDA::cufft``
- ``CUDA::cufftw``
- ``CUDA::cufft_static``
+- ``CUDA::cufft_static_nocallback`` starting in CUDA 9.2, requires CMake 3.23+
- ``CUDA::cufftw_static``
cuRAND
@@ -928,6 +929,9 @@ if(CUDAToolkit_FOUND)
# cuFFTW depends on cuFFT
_CUDAToolkit_find_and_add_import_lib(cufftw DEPS cufft)
_CUDAToolkit_find_and_add_import_lib(cufftw DEPS cufft_static)
+ if(CUDAToolkit_VERSION VERSION_GREATER_EQUAL 9.2)
+ _CUDAToolkit_find_and_add_import_lib(cufft_static_nocallback DEPS culibos)
+ endif()
# cuSOLVER depends on cuBLAS, and cuSPARSE
_CUDAToolkit_find_and_add_import_lib(cusolver DEPS cublas cusparse)