aboutsummaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@rambler-co.ru>2009-05-04 16:39:35 +0400
committerVsevolod Stakhov <vsevolod@rambler-co.ru>2009-05-04 16:39:35 +0400
commite30ea48c912be20ddc9c327205d146e46d60535e (patch)
treebd01b7906d88ad8a009afb3c082aad14b15aef88 /CMakeLists.txt
parent1670afcda506b1641e8b0dc34b894f7ab2817607 (diff)
downloadrspamd-e30ea48c912be20ddc9c327205d146e46d60535e.tar.gz
rspamd-e30ea48c912be20ddc9c327205d146e46d60535e.zip
* Enable support of google perf tools
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt9
1 files changed, 9 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 59537af11..1403c0b23 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -23,6 +23,7 @@ OPTION(ENABLE_LUA "Enable lua support [default: 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_PROFILING "Enable profiling [default: OFF]" OFF)
+OPTION(ENABLE_GPERF_TOOLS "Enable google perftools [default: OFF]" OFF)
# Build optimized code for following CPU (default i386)
#SET(CPU_TUNE "i686")
@@ -143,6 +144,10 @@ IF(ENABLE_PROFILING MATCHES "ON")
SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -pg")
ENDIF(ENABLE_PROFILING MATCHES "ON")
+IF(ENABLE_GPERF_TOOLS MATCHES "ON")
+ SET(WITH_GPERF_TOOLS 1)
+ENDIF(ENABLE_GPERF_TOOLS MATCHES "ON")
+
FIND_PATH(LIBEVENT_INCLUDE event.h PATHS /opt/include
/usr/include
@@ -407,6 +412,10 @@ IF(ENABLE_LUA MATCHES "ON")
TARGET_LINK_LIBRARIES(rspamd "${LUA_LIBRARY}")
ENDIF(ENABLE_LUA MATCHES "ON")
+IF(ENABLE_GPERF_TOOLS MATCHES "ON")
+ TARGET_LINK_LIBRARIES(rspamd profiler)
+ENDIF(ENABLE_GPERF_TOOLS MATCHES "ON")
+
ADD_EXECUTABLE(test/rspamd-test ${TESTDEPENDS} ${CONTRIBSRC} ${TESTSRC})
SET_TARGET_PROPERTIES(test/rspamd-test PROPERTIES LINKER_LANGUAGE C)
TARGET_LINK_LIBRARIES(test/rspamd-test m)