+## Debug options
+
+OPTION(DEBUG "Build with debugging options" FALSE)
+OPTION(PROFILE "Build with profiling information" FALSE)
+IF(CMAKE_COMPILER_IS_GNUCC)
+ IF (DEBUG)
+ REMOVE_DEFINITIONS(-O2)
+ ADD_DEFINITIONS(-O0 -g -Wall -Werror)
+ ELSE (DEBUG)
+ ADD_DEFINITIONS(-O2)
+ REMOVE_DEFINITIONS(-O0 -g -Wall -Werror)
+ ENDIF (DEBUG)
+ IF (PROFILE)
+ ADD_DEFINITIONS(-pg)
+ ELSE (PROFILE)
+ REMOVE_DEFINITIONS(-pg)
+ ENDIF (PROFILE)
+ENDIF(CMAKE_COMPILER_IS_GNUCC)
+