diff options
author | Brad King <brad.king@kitware.com> | 2023-07-28 19:09:26 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2023-07-31 14:46:00 (GMT) |
commit | 13d78bbf16fdf27f0bd1fcc366817510540e0f1d (patch) | |
tree | 5ffefcbd803245630a7ff2766e606c6726f5ed5b /Modules | |
parent | cfd92dece3df698e432bb628f15c432142bc662f (diff) | |
download | CMake-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.cmake | 8 |
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 |