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")