summaryrefslogtreecommitdiffstats
path: root/Modules
diff options
context:
space:
mode:
authorAndrew Seidl <dev@aas.io>2015-01-21 00:06:11 (GMT)
committerBrad King <brad.king@kitware.com>2015-01-21 20:54:12 (GMT)
commite56c93279523701d8f044372fcc451ce50369b93 (patch)
tree09f3faf7433a737e821ecaf0494209d5a437b0ec /Modules
parentf709776864bbd94c7aa839248adfbfe7d4f5cae6 (diff)
downloadCMake-e56c93279523701d8f044372fcc451ce50369b93.zip
CMake-e56c93279523701d8f044372fcc451ce50369b93.tar.gz
CMake-e56c93279523701d8f044372fcc451ce50369b93.tar.bz2
FindCUDA: Add cuSOLVER library from CUDA 7.0
Diffstat (limited to 'Modules')
-rw-r--r--Modules/FindCUDA.cmake7
1 files changed, 7 insertions, 0 deletions
diff --git a/Modules/FindCUDA.cmake b/Modules/FindCUDA.cmake
index 4f1f09a..cae9214 100644
--- a/Modules/FindCUDA.cmake
+++ b/Modules/FindCUDA.cmake
@@ -276,6 +276,8 @@
# Only available for CUDA version 4.0+.
# CUDA_curand_LIBRARY -- CUDA Random Number Generation library.
# Only available for CUDA version 3.2+.
+# CUDA_cusolver_LIBRARY -- CUDA Direct Solver library.
+# Only available for CUDA version 7.0+.
# CUDA_cusparse_LIBRARY -- CUDA Sparse Matrix library.
# Only available for CUDA version 3.2+.
# CUDA_npp_LIBRARY -- NVIDIA Performance Primitives lib.
@@ -518,6 +520,7 @@ macro(cuda_unset_include_and_libraries)
unset(CUDA_cufft_LIBRARY CACHE)
unset(CUDA_cufftemu_LIBRARY CACHE)
unset(CUDA_curand_LIBRARY CACHE)
+ unset(CUDA_cusolver_LIBRARY CACHE)
unset(CUDA_cusparse_LIBRARY CACHE)
unset(CUDA_npp_LIBRARY CACHE)
unset(CUDA_nppc_LIBRARY CACHE)
@@ -754,6 +757,10 @@ if(CUDA_VERSION VERSION_GREATER "5.0")
elseif(NOT CUDA_VERSION VERSION_LESS "4.0")
find_cuda_helper_libs(npp)
endif()
+if(NOT CUDA_VERSION VERSION_LESS "7.0")
+ # cusolver showed up in version 7.0
+ find_cuda_helper_libs(cusolver)
+endif()
if (CUDA_BUILD_EMULATION)
set(CUDA_CUFFT_LIBRARIES ${CUDA_cufftemu_LIBRARY})