summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2015-07-21 12:28:36 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2015-07-21 15:04:01 +0100
commit2b2c4414ae050ac7f3cfe67aa8b20061dd5bcd5c (patch)
treeefded945fc6e64aa080f95808b1d0fa695b07ca2 /CMakeLists.txt
parentb6c63037d88e40f4363b5c20c30b110e92772a02 (diff)
downloadrspamd-2b2c4414ae050ac7f3cfe67aa8b20061dd5bcd5c.tar.gz
rspamd-2b2c4414ae050ac7f3cfe67aa8b20061dd5bcd5c.zip
Build with -O2 by default.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt14
1 files changed, 7 insertions, 7 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index d1d914d24..0ec59b073 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -29,8 +29,8 @@ SET_PROPERTY(GLOBAL PROPERTY ALLOW_DUPLICATE_CUSTOM_TARGETS 1)
############################# OPTIONS SECTION #############################################
-OPTION(DEBUG_MODE "Enable debug output [default: ON]" ON)
-OPTION(ENABLE_OPTIMIZATION "Enable optimization [default: OFF]" OFF)
+OPTION(DEBUG_MODE "Enable debug output [default: OFF]" OFF)
+OPTION(ENABLE_OPTIMIZATION "Enable extra optimizations [default: OFF]" OFF)
OPTION(SKIP_RELINK_RPATH "Skip relinking and full RPATH for the install tree" OFF)
OPTION(ENABLE_REDIRECTOR "Enable redirector install [default: OFF]" OFF)
OPTION(ENABLE_GPERF_TOOLS "Enable google perftools [default: OFF]" OFF)
@@ -671,14 +671,14 @@ IF(NOT CMAKE_C_OPT_FLAGS)
IF(ENABLE_OPTIMIZATION MATCHES "ON")
SET(CMAKE_C_OPT_FLAGS "-O3 -fstrict-aliasing")
ELSE(ENABLE_OPTIMIZATION MATCHES "ON")
- SET(CMAKE_C_OPT_FLAGS "-O0 -fstrict-aliasing")
+ IF(DEBUG_MODE MATCHES "ON")
+ SET(CMAKE_C_OPT_FLAGS "-g -O0 -fstrict-aliasing")
+ ELSE(DEBUG_MODE MATCHES "ON")
+ SET(CMAKE_C_OPT_FLAGS "-g -O2 -fstrict-aliasing")
+ ENDIF(DEBUG_MODE MATCHES "ON")
ENDIF(ENABLE_OPTIMIZATION MATCHES "ON")
ENDIF(NOT CMAKE_C_OPT_FLAGS)
-IF(DEBUG_MODE MATCHES "ON")
- SET(CMAKE_BUILD_TYPE "Debug")
-ENDIF(DEBUG_MODE MATCHES "ON")
-
SET(CMAKE_C_FLAGS "${CMAKE_C_OPT_FLAGS} ${CMAKE_C_FLAGS} ${CMAKE_C_WARN_FLAGS}")
# Check platform specific includes