diff options
author | Robert Maynard <rmaynard@nvidia.com> | 2022-01-12 14:35:45 -0500 |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2022-01-12 16:04:02 -0500 |
commit | a4126d1c016e778f81b37096912eff1fe63c12b2 (patch) | |
tree | 15c2453c8631a675a9f4fd14ba1d00fc7420f42d | |
parent | 0c038689be424ca71a6699a993adde3bcaa15b6c (diff) | |
download | cmake-a4126d1c016e778f81b37096912eff1fe63c12b2.tar.gz |
CUDAToolkit: Add CUDA::cufft_static_nocallback target
Fixes: #23098
-rw-r--r-- | Help/release/dev/FindCUDAToolkit-target-for-cufft_static_nocallback.rst | 5 | ||||
-rw-r--r-- | Modules/FindCUDAToolkit.cmake | 4 |
2 files changed, 9 insertions, 0 deletions
diff --git a/Help/release/dev/FindCUDAToolkit-target-for-cufft_static_nocallback.rst b/Help/release/dev/FindCUDAToolkit-target-for-cufft_static_nocallback.rst new file mode 100644 index 0000000000..91c3febc2b --- /dev/null +++ b/Help/release/dev/FindCUDAToolkit-target-for-cufft_static_nocallback.rst @@ -0,0 +1,5 @@ +FindCUDAToolkit-target-for-cufft_static_nocallback +-------------------------------------------------- + +* The :module:`FindCUDAToolkit` module now provides a target for + ``libcufft_static_nocallback``, if found. 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) |