diff options
author | Vsevolod Stakhov <vsevolod@rambler-co.ru> | 2011-03-14 17:44:39 +0300 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@rambler-co.ru> | 2011-03-14 17:44:39 +0300 |
commit | eb746e9a050fb8032ac213751ba55f9229213c91 (patch) | |
tree | c06aacbe54fa2d5a052ac7e47d9010126fed6d0f /CMakeLists.txt | |
parent | b37575ba0e7bcd1fe247529ea414a9dda93c50d8 (diff) | |
download | rspamd-eb746e9a050fb8032ac213751ba55f9229213c91.tar.gz rspamd-eb746e9a050fb8032ac213751ba55f9229213c91.zip |
Small fix.
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 28 |
1 files changed, 27 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index eda84cd41..35c881206 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -25,6 +25,7 @@ OPTION(ENABLE_REDIRECTOR "Enable redirector install [default: OFF]" OPTION(ENABLE_PROFILING "Enable profiling [default: OFF]" OFF) OPTION(ENABLE_GPERF_TOOLS "Enable google perftools [default: OFF]" OFF) OPTION(ENABLE_STATIC "Enable static compiling [default: OFF]" OFF) +OPTION(ENABLE_LUAJIT "Link with libluajit [default: OFF]" OFF) # Build optimized code for following CPU (default i386) #SET(CPU_TUNE "i686") @@ -185,6 +186,27 @@ ENDIF(ENABLE_PERL MATCHES "ON") INCLUDE(FindLua51) +# Check for luajit +IF(ENABLE_LUAJIT MATCHES "ON") + FIND_LIBRARY(LUAJIT_LIBRARY NAMES luajit51 luajit5.1 luajit-5.1 luajit + HINTS + $ENV{LUA_DIR} + PATH_SUFFIXES lib64 lib + PATHS + ~/Library/Frameworks + /Library/Frameworks + /usr/local + /usr + /sw + /opt/local + /opt/csw + /opt + ) + IF(NOT LUAJIT_LIBRARY) + MESSAGE(FATAL_ERROR "Luajit not found but enabled in configuration") + ENDIF(NOT LUAJIT_LIBRARY) +ENDIF(ENABLE_LUAJIT MATCHES "ON") + IF(NOT LUA_FOUND) # Automatic check failed, check passed variable IF(LUA_INCLUDE_DIR) @@ -698,7 +720,11 @@ IF(ENABLE_PERL MATCHES "ON") ENDIF(ENABLE_PERL MATCHES "ON") TARGET_LINK_LIBRARIES(rspamd rspamd_lua) -TARGET_LINK_LIBRARIES(rspamd "${LUA_LIBRARY}") +IF(ENABLE_LUAJIT MATCHES "ON") + TARGET_LINK_LIBRARIES(rspamd "${LUAJIT_LIBRARY}") +ELSE(ENABLE_LUAJIT MATCHES "ON") + TARGET_LINK_LIBRARIES(rspamd "${LUA_LIBRARY}") +ENDIF(ENABLE_LUAJIT MATCHES "ON") IF(LIBJUDY_LIBRARY) TARGET_LINK_LIBRARIES(rspamd Judy) |