From e8fd9ba8e8a1146cdabce0b8c01f4a434bf29482 Mon Sep 17 00:00:00 2001 From: scivision Date: Fri, 23 Aug 2024 12:04:51 -0400 Subject: CheckCompilerFlag: Add support for LLVMFlang Make checks like check_compiler_flag(Fortran "-Wall" HAVE_WALL) work with LLVMFlang. --- Modules/Internal/CheckFlagCommonConfig.cmake | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 -- cgit v0.12