
For CUDAHOSTCXX the behaviour seems to have been like this since the introduction of it in commit9cf5b98d
("CUDA: Prefer environment variables CUDACXX and CUDAHOSTCXX.", 2016-11-08) and is likely unintentional judging by the wording of the commit. The documentation mistake seems to be a copy-paste error from when all the environment variables were documented in commite6b77c5f
("Help: Document CMake's environment variables", 2017-09-01). Describe this explicitly as it is unlike all other similar environment variables. For CUDAARCHS we got it wrong from the get-go in commitc4ae9384
("CUDA: Initialize CMAKE_CUDA_ARCHITECTURES using $ENV{CUDAARCHS}", 2020-11-24). Correcting either to follow the more standard precedence behaviour will require a policy. Fixes #23081.
13 lines
318 B
ReStructuredText
13 lines
318 B
ReStructuredText
CUDAARCHS
|
|
---------
|
|
|
|
.. versionadded:: 3.20
|
|
|
|
.. include:: ENV_VAR.txt
|
|
|
|
Value used to initialize :variable:`CMAKE_CUDA_ARCHITECTURES` on the first
|
|
configuration. Subsequent runs will use the value stored in the cache.
|
|
|
|
This is a semicolon-separated list of architectures as described in
|
|
:prop_tgt:`CUDA_ARCHITECTURES`.
|