summaryrefslogtreecommitdiffstats
path: root/Tests/RunCMake/CUDA_architectures/architectures-not-set.cmake
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2022-03-10 11:57:12 (GMT)
committerBrad King <brad.king@kitware.com>2022-03-10 12:10:38 (GMT)
commit7024596a261f6ea8fc3a9735ac09fa92f19f4594 (patch)
tree86e0423e5ab8b6d5d10335224163a929f02fdd08 /Tests/RunCMake/CUDA_architectures/architectures-not-set.cmake
parent2a79b647fac5fc702082385cb30fedf82a972b5e (diff)
downloadCMake-7024596a261f6ea8fc3a9735ac09fa92f19f4594.zip
CMake-7024596a261f6ea8fc3a9735ac09fa92f19f4594.tar.gz
CMake-7024596a261f6ea8fc3a9735ac09fa92f19f4594.tar.bz2
Tests: Fix testing CMAKE_CUDA_ARCHITECTURES=OFF with Clang
Clang does not automatically choose an architecture supported by the SDK. The `OFF` value is meant for users to provide their own architecture flags, so provide one as part of the test.
Diffstat (limited to 'Tests/RunCMake/CUDA_architectures/architectures-not-set.cmake')
-rw-r--r--Tests/RunCMake/CUDA_architectures/architectures-not-set.cmake5
1 files changed, 5 insertions, 0 deletions
diff --git a/Tests/RunCMake/CUDA_architectures/architectures-not-set.cmake b/Tests/RunCMake/CUDA_architectures/architectures-not-set.cmake
index ce5695a..1be5491 100644
--- a/Tests/RunCMake/CUDA_architectures/architectures-not-set.cmake
+++ b/Tests/RunCMake/CUDA_architectures/architectures-not-set.cmake
@@ -1,2 +1,7 @@
unset(CMAKE_CUDA_ARCHITECTURES)
enable_language(CUDA)
+file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/info.cmake" "
+set(CMAKE_CUDA_COMPILER_ID \"${CMAKE_CUDA_COMPILER_ID}\")
+set(CMAKE_CUDA_COMPILER_VERSION \"${CMAKE_CUDA_COMPILER_VERSION}\")
+set(CMAKE_CUDA_ARCHITECTURES \"${CMAKE_CUDA_ARCHITECTURES}\")
+")