summaryrefslogtreecommitdiffstats
path: root/Modules/Platform/Linux-NVHPC.cmake
diff options
context:
space:
mode:
authorTin Huynh <ahuynh@nvidia.com>2020-08-26 02:54:13 (GMT)
committerBrad King <brad.king@kitware.com>2021-01-27 14:53:02 (GMT)
commit83ea49818f4d7a031d972e26e0cb1d561ed20d76 (patch)
tree11544d67f57130520afd5d019d71211013a286ec /Modules/Platform/Linux-NVHPC.cmake
parent9b96fbc358aba8110ba09d3ad2262223ec0f0167 (diff)
downloadCMake-83ea49818f4d7a031d972e26e0cb1d561ed20d76.zip
CMake-83ea49818f4d7a031d972e26e0cb1d561ed20d76.tar.gz
CMake-83ea49818f4d7a031d972e26e0cb1d561ed20d76.tar.bz2
NVHPC: Add support for NVIDIA HPC SDK compilers based on PGI
Identify the compilers as `NVHPC` to distinguish it from the older PGI compilers from which they evolved, and from other `NVIDIA` compilers. Fixes: #20887
Diffstat (limited to 'Modules/Platform/Linux-NVHPC.cmake')
-rw-r--r--Modules/Platform/Linux-NVHPC.cmake15
1 files changed, 15 insertions, 0 deletions
diff --git a/Modules/Platform/Linux-NVHPC.cmake b/Modules/Platform/Linux-NVHPC.cmake
new file mode 100644
index 0000000..aad17f1
--- /dev/null
+++ b/Modules/Platform/Linux-NVHPC.cmake
@@ -0,0 +1,15 @@
+# Distributed under the OSI-approved BSD 3-Clause License. See accompanying
+# file Copyright.txt or https://cmake.org/licensing for details.
+
+
+# This module is shared by multiple languages; use include blocker.
+if(__LINUX_COMPILER_NVIDIA)
+ return()
+endif()
+set(__LINUX_COMPILER_NVIDIA 1)
+
+include(Platform/Linux-PGI)
+
+macro(__linux_compiler_nvhpc lang)
+ __linux_compiler_pgi(${lang})
+endmacro()