summaryrefslogtreecommitdiffstats
path: root/Tests/RunCMake/CompileWarningAsError/WarningAsErrorOptions.cmake
diff options
context:
space:
mode:
authorRobert Maynard <rmaynard@nvidia.com>2022-06-27 18:42:46 (GMT)
committerBrad King <brad.king@kitware.com>2022-07-01 12:04:54 (GMT)
commitcd324110d2ecef8dd955f7089382d15708cad98d (patch)
tree60dc7e97e0752690ac8bee19bb92842356e2f138 /Tests/RunCMake/CompileWarningAsError/WarningAsErrorOptions.cmake
parent2e9ac1d2726c4f260efd6b455242ec5d65391e12 (diff)
downloadCMake-cd324110d2ecef8dd955f7089382d15708cad98d.zip
CMake-cd324110d2ecef8dd955f7089382d15708cad98d.tar.gz
CMake-cd324110d2ecef8dd955f7089382d15708cad98d.tar.bz2
CUDA: NVCC support for COMPILE_WARNING_AS_ERROR target property
Diffstat (limited to 'Tests/RunCMake/CompileWarningAsError/WarningAsErrorOptions.cmake')
-rw-r--r--Tests/RunCMake/CompileWarningAsError/WarningAsErrorOptions.cmake7
1 files changed, 7 insertions, 0 deletions
diff --git a/Tests/RunCMake/CompileWarningAsError/WarningAsErrorOptions.cmake b/Tests/RunCMake/CompileWarningAsError/WarningAsErrorOptions.cmake
index b5b981c..590c8a4 100644
--- a/Tests/RunCMake/CompileWarningAsError/WarningAsErrorOptions.cmake
+++ b/Tests/RunCMake/CompileWarningAsError/WarningAsErrorOptions.cmake
@@ -6,6 +6,13 @@ macro(get_warning_options warning_options lang)
elseif (CMAKE_${lang}_COMPILER_ID STREQUAL "MSVC"
OR (CMAKE_${lang}_COMPILER_ID STREQUAL "Intel" AND CMAKE_${lang}_SIMULATE_ID MATCHES "MSVC"))
set(${warning_options} "-W4")
+ elseif (CMAKE_${lang}_COMPILER_ID STREQUAL "NVIDIA"
+ AND CMAKE_${lang}_COMPILER_VERSION VERSION_GREATER_EQUAL 10.2.89)
+ if(CMAKE_${lang}_SIMULATE_ID MATCHES "MSVC")
+ set(${warning_options} "-Xcompiler=-W4")
+ else()
+ set(${warning_options} "-Xcompiler=-Wall")
+ endif()
elseif (CMAKE_${lang}_COMPILER_ID STREQUAL "Intel")
set(${warning_options} "-w3")
elseif (CMAKE_${lang}_COMPILER_ID STREQUAL "XL")