X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/54ce1078962f1acdd7af97bc1c27d13d1c6396cc..cc3fbc08e8b448f5b820a2e5719f2029dcb23f89:/buildtools/Cmake/src/CMakeFlags.txt diff --git a/buildtools/Cmake/src/CMakeFlags.txt b/buildtools/Cmake/src/CMakeFlags.txt index ecb8bead56..72fc89b303 100644 --- a/buildtools/Cmake/src/CMakeFlags.txt +++ b/buildtools/Cmake/src/CMakeFlags.txt @@ -3,21 +3,18 @@ set(optCFLAGS "") set(CMAKE_C_FLAGS ${CMAKE_C_FLAGS}-g3) -if(supernovae) - set(enable_compile_warnings true) - set(enable_compile_optimizations true) -endif(supernovae) +if(enable_supernovae) + set(warnCFLAGS "-Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wpointer-arith -Wchar-subscripts -Wcomment -Wformat -Wwrite-strings -Wno-unused-function -Wno-unused-parameter -Wno-strict-aliasing -Wno-format-nonliteral -Werror ") + set(optCFLAGS "-O3 -finline-functions -funroll-loops -fno-strict-aliasing ") +endif(enable_supernovae) -if(CMAKE_C_COMPILER MATCHES "/usr/bin/gcc") +if(enable_compile_warnings) + set(warnCFLAGS "-Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wpointer-arith -Wchar-subscripts -Wcomment -Wformat -Wwrite-strings -Wno-unused-function -Wno-unused-parameter -Wno-strict-aliasing -Wno-format-nonliteral -Werror ") +endif(enable_compile_warnings) - if(enable_compile_warnings) - set(warnCFLAGS "-Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wpointer-arith -Wchar-subscripts -Wcomment -Wformat -Wwrite-strings -Wno-unused-function -Wno-unused-parameter -Wno-strict-aliasing -Wno-format-nonliteral -Werror ") - endif(enable_compile_warnings) +if(enable_compile_optimizations) + set(optCFLAGS "-O3 -finline-functions -funroll-loops -fno-strict-aliasing ") +endif(enable_compile_optimizations) - if(enable_compile_optimizations) - set(optCFLAGS "-O3 -finline-functions -funroll-loops -fno-strict-aliasing ") - endif(enable_compile_optimizations) +set(CMAKE_C_FLAGS "${optCFLAGS}${warnCFLAGS}${CMAKE_C_FLAGS}") - set(CMAKE_C_FLAGS "${optCFLAGS}${warnCFLAGS}${CMAKE_C_FLAGS}") - -endif(CMAKE_C_COMPILER MATCHES "/usr/bin/gcc")