From 32c8a4bd01740432624ef94be7f436ae29b1d534 Mon Sep 17 00:00:00 2001 From: scivision Date: Sun, 30 Aug 2026 00:00:19 -0400 Subject: [PATCH] LLVMFlang: Add support for COMPILE_WARNING_AS_ERROR LLVM/Flang has supported `-Werror` since version 13. --- Modules/Compiler/LLVMFlang-Fortran.cmake | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Modules/Compiler/LLVMFlang-Fortran.cmake b/Modules/Compiler/LLVMFlang-Fortran.cmake index 914e40da7b..85cdfdcffe 100644 --- a/Modules/Compiler/LLVMFlang-Fortran.cmake +++ b/Modules/Compiler/LLVMFlang-Fortran.cmake @@ -15,6 +15,10 @@ set(CMAKE_Fortran_POSTPROCESS_FLAG "-ffixed-line-length-72") set(CMAKE_Fortran_COMPILE_OPTIONS_TARGET "--target=") +if(CMAKE_Fortran_COMPILER_VERSION VERSION_GREATER_EQUAL 13.0) + set(CMAKE_Fortran_COMPILE_OPTIONS_WARNING_AS_ERROR "-Werror") +endif() + set(CMAKE_Fortran_LINKER_WRAPPER_FLAG "-Wl,") set(CMAKE_Fortran_LINKER_WRAPPER_FLAG_SEP ",")