aboutsummaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2015-03-19 12:42:06 +0000
committerVsevolod Stakhov <vsevolod@highsecure.ru>2015-03-19 12:42:06 +0000
commit6c25c54581b480aaa2feb03e13249e9bbe0d0eac (patch)
treeb90dc81c3dcb05d8550910c166052fe6305593be /CMakeLists.txt
parent8c7f8e228361b3650bf0fc97c79671e2e0e316c4 (diff)
parent5a419ac94fea0f752ef97de4d0ec8378f633ef4e (diff)
downloadrspamd-6c25c54581b480aaa2feb03e13249e9bbe0d0eac.tar.gz
rspamd-6c25c54581b480aaa2feb03e13249e9bbe0d0eac.zip
Merge pull request #230 from fatalbanana/master
Fix luajit/lua headers confusion
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt59
1 files changed, 39 insertions, 20 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 81bb3468b..467a80ac7 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -127,26 +127,45 @@ MACRO(FindLua _major _minor)
MESSAGE(STATUS "Check for lua ${_major}.${_minor}")
UNSET(LUA_INCLUDE_DIR CACHE)
- UNSET(LUA_LIBRARY CACHE)
- FIND_PATH(LUA_INCLUDE_DIR lua.h
- HINTS
- $ENV{LUA_DIR}
- PATH_SUFFIXES "include/luajit-2.0"
- "include/lua${_major}${_minor}"
- "include/lua${_major}.${_minor}"
- "include/lua-${_major}.${_minor}"
- include/lua include
- PATHS
- /usr/local
- /usr/pkg
- /usr
- ~/Library/Frameworks
- /Library/Frameworks
- /sw # Fink
- /opt/local # DarwinPorts
- /opt/csw # Blastwave
- /opt
- )
+ UNSET(LUA_LIBRARY CACHE)
+
+ IF(ENABLE_LUAJIT MATCHES "ON")
+ FIND_PATH(LUA_INCLUDE_DIR lua.h
+ HINTS
+ $ENV{LUA_DIR}
+ PATH_SUFFIXES "include/luajit-2.0"
+ PATHS
+ /usr/local
+ /usr/pkg
+ /usr
+ ~/Library/Frameworks
+ /Library/Frameworks
+ /sw # Fink
+ /opt/local # DarwinPorts
+ /opt/csw # Blastwave
+ /opt
+ )
+ ELSE(ENABLE_LUAJIT MATCHES "ON")
+ FIND_PATH(LUA_INCLUDE_DIR lua.h
+ HINTS
+ $ENV{LUA_DIR}
+ PATH_SUFFIXES "include/lua${_major}${_minor}"
+ "include/lua${_major}${_minor}"
+ "include/lua${_major}.${_minor}"
+ "include/lua-${_major}.${_minor}"
+ include/lua include
+ PATHS
+ /usr/local
+ /usr/pkg
+ /usr
+ ~/Library/Frameworks
+ /Library/Frameworks
+ /sw # Fink
+ /opt/local # DarwinPorts
+ /opt/csw # Blastwave
+ /opt
+ )
+ ENDIF(ENABLE_LUAJIT MATCHES "ON")
# Check for luajit
IF(ENABLE_LUAJIT MATCHES "ON")