43 lines
2.0 KiB
Diff
43 lines
2.0 KiB
Diff
--- a/cmake/fiat_compiler_warnings.cmake 2023-08-21 08:29:06.000000000 -0600
|
|
+++ b/cmake/fiat_compiler_warnings.cmake 2023-08-21 08:37:40.000000000 -0600
|
|
@@ -5,15 +5,17 @@
|
|
ecbuild_add_c_flags("-Wextra" NO_FAIL)
|
|
ecbuild_add_c_flags("-Wno-unused-parameter" NO_FAIL)
|
|
ecbuild_add_c_flags("-Wno-unused-variable" NO_FAIL)
|
|
- ecbuild_add_c_flags("-Wno-gnu-zero-variadic-macro-arguments" NO_FAIL)
|
|
+ if (CMAKE_C_COMPILER_ID MATCHES "Clang|GNU")
|
|
+ ecbuild_add_c_flags("-Wno-gnu-zero-variadic-macro-arguments" NO_FAIL)
|
|
+ endif()
|
|
endif()
|
|
|
|
# Always disable some warnings
|
|
ecbuild_add_c_flags("-Wno-deprecated-declarations" NO_FAIL)
|
|
-if( CMAKE_C_COMPILER_ID MATCHES Intel )
|
|
- ecbuild_add_c_flags("-diag-disable=279") # controlling expression is constant
|
|
- ecbuild_add_c_flags("-diag-disable=11076") # inline limits
|
|
-endif()
|
|
+#if( CMAKE_C_COMPILER_ID MATCHES Intel )
|
|
+# ecbuild_add_c_flags("-diag-disable=279") # controlling expression is constant
|
|
+# ecbuild_add_c_flags("-diag-disable=11076") # inline limits
|
|
+#endif()
|
|
if( CMAKE_Fortran_COMPILER_ID MATCHES Cray )
|
|
ecbuild_add_fortran_flags("-hnomessage=878") # A module named ... has already been directly or indirectly use associated into this scope
|
|
ecbuild_add_fortran_flags("-hnomessage=867") # Module ... has no public objects declared in the module, therefore nothing can be use associated from the module.
|
|
--- a/src/fiat/CMakeLists.txt
|
|
+++ b/src/fiat/CMakeLists.txt
|
|
@@ -26,10 +26,10 @@ endif()
|
|
|
|
### Compilation flags
|
|
|
|
-if( CMAKE_Fortran_COMPILER_ID MATCHES "Intel" )
|
|
- ## To disable checking of argument correctness of dummy mpi symbols
|
|
- ecbuild_add_fortran_flags( -nowarn nointerfaces )
|
|
-endif()
|
|
+#if( CMAKE_Fortran_COMPILER_ID MATCHES "Intel" )
|
|
+# ## To disable checking of argument correctness of dummy mpi symbols
|
|
+# ecbuild_add_fortran_flags( -nowarn nointerfaces )
|
|
+#endif()
|
|
|
|
if( CMAKE_Fortran_COMPILER_ID MATCHES "GNU" )
|
|
ecbuild_add_fortran_flags( -ffree-line-length-none )
|