summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorscivision <scivision@users.noreply.github.com>2024-08-23 16:04:51 (GMT)
committerBrad King <brad.king@kitware.com>2024-08-29 17:37:37 (GMT)
commite8fd9ba8e8a1146cdabce0b8c01f4a434bf29482 (patch)
tree3082573a73a8692d23d4dd26ac25d370cdc0e4b9
parent1d6535c88169d74a82d67124002d2959356dce91 (diff)
downloadCMake-e8fd9ba8e8a1146cdabce0b8c01f4a434bf29482.zip
CMake-e8fd9ba8e8a1146cdabce0b8c01f4a434bf29482.tar.gz
CMake-e8fd9ba8e8a1146cdabce0b8c01f4a434bf29482.tar.bz2
CheckCompilerFlag: Add support for LLVMFlang
Make checks like check_compiler_flag(Fortran "-Wall" HAVE_WALL) work with LLVMFlang.
-rw-r--r--Modules/Internal/CheckFlagCommonConfig.cmake3
1 files changed, 2 insertions, 1 deletions
diff --git a/Modules/Internal/CheckFlagCommonConfig.cmake b/Modules/Internal/CheckFlagCommonConfig.cmake
index 8c5703d..557e9c7 100644
--- a/Modules/Internal/CheckFlagCommonConfig.cmake
+++ b/Modules/Internal/CheckFlagCommonConfig.cmake
@@ -27,7 +27,8 @@ macro(CMAKE_CHECK_FLAG_COMMON_INIT _FUNC _LANG _SRC _PATTERNS)
FAIL_REGEX "argument unused during compilation: .*") # Clang
elseif("${_LANG}" STREQUAL "Fortran")
set(${_SRC} " program test\n stop\n end program")
- set(${_PATTERNS} FAIL_REGEX "command[ -]line option .* is valid for .* but not for Fortran")
+ set(${_PATTERNS} FAIL_REGEX "command[ -]line option .* is valid for .* but not for Fortran"
+ FAIL_REGEX "argument unused during compilation: .*") # LLVMFlang
elseif("${_LANG}" STREQUAL "HIP")
set(${_SRC} "__host__ int main() { return 0; }")
set(${_PATTERNS} FAIL_REGEX "argument unused during compilation: .*") # Clang