Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
harden fortran builds to please debian
authorMartin Quinson <martin.quinson@ens-rennes.fr>
Mon, 9 Sep 2019 06:42:25 +0000 (08:42 +0200)
committerMartin Quinson <martin.quinson@ens-rennes.fr>
Fri, 13 Sep 2019 09:22:05 +0000 (11:22 +0200)
tools/cmake/Flags.cmake

index 99f5976..cb7a0c2 100644 (file)
@@ -60,6 +60,9 @@ endif()
 if(enable_compile_warnings AND enable_debug)
   set(warnCFLAGS "${warnCFLAGS} -Werror")
   set(warnCXXFLAGS "${warnCXXFLAGS} -Werror")
 if(enable_compile_warnings AND enable_debug)
   set(warnCFLAGS "${warnCFLAGS} -Werror")
   set(warnCXXFLAGS "${warnCXXFLAGS} -Werror")
+  if(CMAKE_Fortran_COMPILER_ID MATCHES "GCC")
+    set(CMAKE_Fortran_FLAGS "${CMAKE_Fortran_FLAGS} -Werror -Werror=format-security")
+  endif()
 endif()
 
 # Activate the warnings on #if FOOBAR when FOOBAR has no value
 endif()
 
 # Activate the warnings on #if FOOBAR when FOOBAR has no value