summaryrefslogtreecommitdiff
path: root/accel-pppd/CMakeLists.txt
diff options
context:
space:
mode:
authorDmitry Kozlov <xeb@mail.ru>2017-10-13 23:59:50 +0300
committerDmitry Kozlov <xeb@mail.ru>2017-10-13 23:59:55 +0300
commitec3d2f2942172d79fe74a01f5c980873e01ff5dd (patch)
tree0ded3c0a34324ecd67eb263fd47758cf8fef632e /accel-pppd/CMakeLists.txt
parent0ce5c789bc6c27852c9efeb1d7ab84aa44b551a5 (diff)
downloadaccel-ppp-ec3d2f2942172d79fe74a01f5c980873e01ff5dd.tar.gz
accel-ppp-ec3d2f2942172d79fe74a01f5c980873e01ff5dd.zip
improved lua support
Implemented support for lua 5.2/5.3. To build accel-ppp with exact lua version pass it in -DLUA=x.y, for example -DLUA=5.2 (cmake 3.0 is required for this). Old style -DLUA=TRUE supports only 5.1 and does not require cmake 3.0. Also extra lua modules (lua_lpack, lua_bit) took out into separated library luasupp.
Diffstat (limited to 'accel-pppd/CMakeLists.txt')
-rw-r--r--accel-pppd/CMakeLists.txt11
1 files changed, 11 insertions, 0 deletions
diff --git a/accel-pppd/CMakeLists.txt b/accel-pppd/CMakeLists.txt
index 8ffcbf4..082c93b 100644
--- a/accel-pppd/CMakeLists.txt
+++ b/accel-pppd/CMakeLists.txt
@@ -30,6 +30,17 @@ IF (RADIUS)
ADD_SUBDIRECTORY(radius)
ENDIF (RADIUS)
+IF (LUA)
+ IF (LUA STREQUAL "TRUE")
+ include(FindLua51)
+ ELSE ()
+ find_package("Lua" ${LUA})
+ ENDIF ()
+ IF (NOT DEFINED LUA_VERSION_STRING)
+ MESSAGE(FATAL_ERROR "lua not found")
+ ENDIF ()
+ ADD_SUBDIRECTORY(lua)
+ENDIF (LUA)
ADD_SUBDIRECTORY(triton)
ADD_SUBDIRECTORY(vlan-mon)