We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent fbb17da commit 807b6edCopy full SHA for 807b6ed
CMakeLists.txt
@@ -18,8 +18,13 @@ if(BOOST_CRYPT_ENABLE_CUDA)
18
19
enable_language(CUDA)
20
21
- set(CMAKE_CUDA_STANDARD 20)
+ # Let CMake think we want "CUDA17" so it won't fail:
22
+ set(CMAKE_CUDA_STANDARD 17)
23
set(CMAKE_CUDA_STANDARD_REQUIRED ON)
24
+
25
+ # But actually pass C++20 to NVCC:
26
+ set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} --std=c++20")
27
28
set(CMAKE_CUDA_EXTENSIONS OFF)
29
30
set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} --expt-relaxed-constexpr")
0 commit comments