Raul Tambre
7e2f86461a
FindCUDAToolkit: Fix cudart not found status message
...
This ended up after the searching after commit dc2eae1 (FindCUDAToolkit: Factor
out discovery code into a separate file, 2020-04-22).
Move it back to where it was and should be.
2020-06-08 07:56:31 -04:00
Raul Tambre
dc2eae1f91
FindCUDAToolkit: Factor out discovery code into a separate file
...
This allows for re-use in other parts of the code, that require the CUDA
toolkit location, but can't or may not want to use the full
`FindCUDAToolkit`.
2020-05-15 17:46:51 +03:00
Brad King
d93ce24b0f
Merge topic 'FindCUDAToolkit-search-stubs'
...
4f1e24efa0 FindCUDAToolkit searches stub location last
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !4589
2020-04-15 09:36:25 -04:00
Robert Maynard
4f1e24efa0
FindCUDAToolkit searches stub location last
...
Fixes #20252
2020-04-14 09:39:46 -04:00
Raul Tambre
d86fcc6359
CUDAToolkit: Deduce toolkit binary directory from compiler path only for NVCC
...
This assumption doesn't hold for Clang.
When crosscompiling this causes X86 libraries to be used and thus linker errors.
2020-04-07 09:33:26 -04:00
Robert Maynard
a7cf574417
CUDAToolkit: Mark find queries as advanced variables
...
Fixes #20435
2020-03-10 13:27:16 -04:00
Robert Maynard
27b0d908d4
CUDAToolkit: Add support for cupti library
...
Fixes : #20318
2020-02-06 09:41:24 -05:00
Robert Maynard
c3d7f2e43b
CUDAToolkit: Correct location of OpenCL doc link
2020-02-06 09:40:30 -05:00
Robert Maynard
60bb7a54d5
CUDAToolkit: Add required static runtime library dependencies
...
CUDAToolkit now adds the correct libraries that are required by the
static runtime.
2020-01-30 10:18:21 -05:00
Rodolfo Lima
916d54dfb3
FindCUDAToolkit: Fix behavior on multiple calls
...
Update `_CUDAToolkit_find_and_add_import_lib` to create and add
dependencies to a target in one step that shared a single guard against
repeated definitions. Otherwise we were adding dependencies again on
every call.
Fixes : #20282
2020-01-28 14:21:24 -05:00
Rodolfo Lima
b452e2bd6a
FindCUDAToolkit: Fix CUDA::* target guard logic
...
Issue: #20282
2020-01-28 14:21:24 -05:00
Robert Maynard
45d21dd5d4
CUDAToolkit: Use CMAKE_FIND_ROOT_PATH for all sdk lib searches
2020-01-27 13:42:18 -05:00
Robert Maynard
e357772f20
CUDAToolkit: Use HINTS as it has higher precedence for searches
2020-01-24 15:31:53 -05:00
Robert Maynard
c6ec51c625
CUDAToolkit: functions names now use CMake's reserved namespace
2020-01-24 15:31:36 -05:00
Robert Maynard
48bd2e0630
CUDAToolkit: Make sure to also search 'stubs' directory
...
Fixes #20252
2020-01-23 13:07:21 -05:00
Robert Maynard
69fcad9332
CUDAToolkit: Add support for cross-compiling
...
CUDAToolkit now searches the correct targets folder based on
what platform we are cross-compiling for.
Fixes : #20232
2020-01-23 12:51:29 -05:00
Robert Maynard
6e474364d1
CUDAToolkit: No targets now depend on the CUDA runtime
...
It is not a requirement to have shared|static consistent across your
CUDA libraries (e.g curand, nppc ) and your CUDA runtime library.
It is entirely allowable to use a static nppc and a shared runtime.
2020-01-14 13:50:37 -05:00
Robert Maynard
907bb7df57
CUDAToolkit: Gracefully handle missing SDK components
2020-01-06 09:11:16 -05:00
Robert Maynard
e500eb80cd
CUDAToolkit: add_cuda_link_dependency correctly sets dependencies
2020-01-03 16:42:16 -05:00
Robert Maynard
d484a3c4d8
FindCUDAToolkit: correct searches for Toolkit components
2019-12-16 14:35:03 -05:00
Robert Maynard
e2a5d8374f
FindCUDAToolkit: Improve usage, library set, and tests
...
Refined the initial design of FindCUDAToolkit and improve it
by adding more library support, more toolkit information and
tests.
2019-12-16 11:15:12 -05:00
Stephen McDowell
29560bf07b
FindCUDAToolkit: Import targets for toolkit libraries
2019-12-16 10:31:43 -05:00
Stephen McDowell
2c0ff263b4
FindCUDAToolkit: Add module to find the CUDA Toolkit
2019-12-16 10:31:43 -05:00