X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=CMakeLists.txt;h=ca212d47b645f14943363775667befa612de3624;hb=2c624a0daabc4db00bf0b3ab49ccd3907586b6a3;hp=7ed9a263180f6ea69ecb01fffe737d570bdfcfbc;hpb=ae3f33e54c796b9e16ea183e4604a8a1635c8adc;p=supertux.git diff --git a/CMakeLists.txt b/CMakeLists.txt index 7ed9a2631..ca212d47b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -164,13 +164,18 @@ FILE(GLOB SUPERTUX_SOURCES RELATIVE ${SUPERTUX_SOURCE_DIR} src/*.cpp src/audio/* OPTION(DEBUG "Build with debugging options" OFF) OPTION(PROFILE "Build with profiling information" OFF) +OPTION(WERROR "Stops on first compiler warning in debug mode" ON) IF(CMAKE_COMPILER_IS_GNUCC) + ADD_DEFINITIONS(-Wall -W) IF (DEBUG) REMOVE_DEFINITIONS(-O2) - ADD_DEFINITIONS(-O0 -g -Wall -Werror) + ADD_DEFINITIONS(-O0 -g) + IF(WERROR) + ADD_DEFINITIONS(-Werror) + ENDIF(WERROR) ELSE (DEBUG) ADD_DEFINITIONS(-O2) - REMOVE_DEFINITIONS(-O0 -g -Wall -Werror) + REMOVE_DEFINITIONS(-O0 -g) ENDIF (DEBUG) IF (PROFILE) ADD_DEFINITIONS(-pg)