diff options
author | scivision <scivision@users.noreply.github.com> | 2024-08-23 16:04:51 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2024-08-29 17:37:37 (GMT) |
commit | e8fd9ba8e8a1146cdabce0b8c01f4a434bf29482 (patch) | |
tree | 3082573a73a8692d23d4dd26ac25d370cdc0e4b9 | |
parent | 1d6535c88169d74a82d67124002d2959356dce91 (diff) | |
download | CMake-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.cmake | 3 |
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 |