summaryrefslogtreecommitdiffstats
path: root/Modules
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2023-07-28 19:09:26 (GMT)
committerBrad King <brad.king@kitware.com>2023-07-31 14:46:00 (GMT)
commit13d78bbf16fdf27f0bd1fcc366817510540e0f1d (patch)
tree5ffefcbd803245630a7ff2766e606c6726f5ed5b /Modules
parentcfd92dece3df698e432bb628f15c432142bc662f (diff)
downloadCMake-13d78bbf16fdf27f0bd1fcc366817510540e0f1d.zip
CMake-13d78bbf16fdf27f0bd1fcc366817510540e0f1d.tar.gz
CMake-13d78bbf16fdf27f0bd1fcc366817510540e0f1d.tar.bz2
CheckLanguage: Document that CMAKE_CUDA_HOST_COMPILER should not be set alone
Follow up commit 7968d9d442 (Help: Document CMAKE_CUDA_HOST_COMPILER as specific to NVIDIA nvcc, 2020-07-14, v3.19.0-rc1~501^2) with an explicit note in `CheckLanguage`. Issue: #25093
Diffstat (limited to 'Modules')
-rw-r--r--Modules/CheckLanguage.cmake8
1 files changed, 8 insertions, 0 deletions
diff --git a/Modules/CheckLanguage.cmake b/Modules/CheckLanguage.cmake
index 4c49d9a..04e721c 100644
--- a/Modules/CheckLanguage.cmake
+++ b/Modules/CheckLanguage.cmake
@@ -33,6 +33,14 @@ or :command:`project` commands:
If the check detects that no explicit host compiler is needed,
this variable will be cleared.
+ If this variable is already set, its value is preserved only if
+ :variable:`CMAKE_CUDA_COMPILER <CMAKE_<LANG>_COMPILER>` is also set.
+ Otherwise, the check runs and overwrites
+ :variable:`CMAKE_CUDA_HOST_COMPILER` with a new result.
+ Note that :variable:`CMAKE_CUDA_HOST_COMPILER` documents it should
+ not be set without also setting
+ :variable:`CMAKE_CUDA_COMPILER <CMAKE_<LANG>_COMPILER>` to a NVCC compiler.
+
For example:
.. code-block:: cmake