mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-05 21:31:08 -06:00
Merge topic 'doc-CMAKE_CUDA_RESOLVE_DEVICE_SYMBOLS'
8c57f7b45e Help: Clarify CMAKE_CUDA_RESOLVE_DEVICE_SYMBOLS behavior
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Ben Boeckel <ben.boeckel@kitware.com>
Merge-request: !8136
This commit is contained in:
@@ -14,8 +14,13 @@ executable is generated, allowing for multiple static libraries to resolve
|
||||
device symbols at the same time when they are used by a shared library or
|
||||
executable.
|
||||
|
||||
By default static library targets have this property is disabled,
|
||||
while shared, module, and executable targets have this property enabled.
|
||||
If this property or :variable:`CMAKE_CUDA_RESOLVE_DEVICE_SYMBOLS` is unset,
|
||||
static libraries are treated as if it is disabled while shared, module,
|
||||
and executable targets behave as if it is on.
|
||||
|
||||
If :variable:`CMAKE_CUDA_RESOLVE_DEVICE_SYMBOLS` has been defined,
|
||||
this property is initialized to the value the variable and overriding
|
||||
the default behavior.
|
||||
|
||||
Note that device linking is not supported for :ref:`Object Libraries`.
|
||||
|
||||
|
||||
@@ -4,5 +4,7 @@ CMAKE_CUDA_RESOLVE_DEVICE_SYMBOLS
|
||||
.. versionadded:: 3.16
|
||||
|
||||
Default value for :prop_tgt:`CUDA_RESOLVE_DEVICE_SYMBOLS` target
|
||||
property. This variable is used to initialize the property on each target as
|
||||
property when defined. By default this variable is not defined.
|
||||
|
||||
This variable is used to initialize the property on each target as
|
||||
it is created.
|
||||
|
||||
Reference in New Issue
Block a user