diff options
author | Vsevolod Stakhov <vsevolod@rambler-co.ru> | 2009-08-31 15:34:09 +0400 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@rambler-co.ru> | 2009-08-31 15:34:09 +0400 |
commit | 155f154d7aa04a7132a675b8040cbf7657b8dc68 (patch) | |
tree | 7f2e9ff7f5fc44e27c5b6e8065954a105fadbcb6 /CMakeLists.txt | |
parent | d77c3021ccbdf4994c8a5681ec99b99d978cb044 (diff) | |
download | rspamd-155f154d7aa04a7132a675b8040cbf7657b8dc68.tar.gz rspamd-155f154d7aa04a7132a675b8040cbf7657b8dc68.zip |
* Reorganze lua support in rspamd
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index dbc49de28..a753e2e4f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -19,7 +19,7 @@ CMAKE_MINIMUM_REQUIRED(VERSION 2.6.0 FATAL_ERROR) OPTION(DEBUG_MODE "Enable debug output [default: ON]" ON) OPTION(ENABLE_OPTIMIZATION "Enable optimization [default: OFF]" OFF) OPTION(ENABLE_PERL "Enable perl support [default: OFF]" OFF) -OPTION(ENABLE_LUA "Enable lua support [default: OFF]" OFF) +OPTION(ENABLE_LUA "Enable lua support [default: ON]" ON) 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) @@ -77,7 +77,8 @@ IF(ENABLE_LUA MATCHES "ON") IF(LUA_INCLUDE_DIR) INCLUDE_DIRECTORIES("${LUA_INCLUDE_DIR}") ELSE(LUA_INCLUDE_DIR) - MESSAGE(FATAL_ERROR "Error: Lua not found but its support is enabled") + SET(ENABLE_LUA "OFF") + MESSAGE(STATUS "Lua not found, lua support disabled") ENDIF(LUA_INCLUDE_DIR) ELSE(NOT LUA_FOUND) INCLUDE_DIRECTORIES("${LUA_INCLUDE_DIR}") @@ -361,7 +362,7 @@ IF(ENABLE_PERL MATCHES "ON") LIST(APPEND RSPAMDSRC src/perl.c) ENDIF(ENABLE_PERL MATCHES "ON") IF(ENABLE_LUA MATCHES "ON") - LIST(APPEND RSPAMDSRC src/lua.c) + ADD_SUBDIRECTORY(src/lua) ENDIF(ENABLE_LUA MATCHES "ON") SET(TOKENIZERSSRC src/tokenizers/tokenizers.c @@ -459,6 +460,11 @@ IF(ENABLE_PERL MATCHES "ON") ENDIF(ENABLE_PERL MATCHES "ON") +IF(ENABLE_LUA MATCHES "ON") + TARGET_LINK_LIBRARIES(rspamd "${LUA_LIBRARY}") + TARGET_LINK_LIBRARIES(rspamd rspamd_lua) +ENDIF(ENABLE_LUA MATCHES "ON") + TARGET_LINK_LIBRARIES(rspamd m) IF(LIBUTIL_LIBRARY) TARGET_LINK_LIBRARIES(rspamd util) @@ -466,9 +472,6 @@ ENDIF(LIBUTIL_LIBRARY) TARGET_LINK_LIBRARIES(rspamd event) TARGET_LINK_LIBRARIES(rspamd ${GLIB2_LIBRARIES}) TARGET_LINK_LIBRARIES(rspamd ${GMIME2_LIBRARIES}) -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) |