From fbfe0ba18a1bf4400d71910869b2ab3601827606 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C5=99emysl=20Janouch?= Date: Thu, 19 Nov 2015 15:45:32 +0100 Subject: degesch: add a stubbed Lua plugin loader --- CMakeLists.txt | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index aa0d3e0..64bb667 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -38,6 +38,20 @@ list (APPEND project_libraries ${libssl_LIBRARIES}) include_directories (${libssl_INCLUDE_DIRS}) link_directories (${libssl_LIBRARY_DIRS}) +# FIXME: other Lua versions may be acceptable, don't know yet +pkg_search_module (lua lua5.3 lua-5.3 lua>=5.3) +option (WITH_LUA "Enable experimental support for Lua plugins" ${lua_FOUND}) + +if (WITH_LUA) + if (NOT lua_FOUND) + message (FATAL_ERROR "Lua library not found") + endif (NOT lua_FOUND) + + list (APPEND project_libraries ${lua_LIBRARIES}) + include_directories (${lua_INCLUDE_DIRS}) + link_directories (${lua_LIBRARY_DIRS}) +endif (WITH_LUA) + # -lpthread is only there for debugging (gdb & errno) # -lrt is only for glibc < 2.17 # -liconv may or may not be a part of libc @@ -75,13 +89,9 @@ elseif (WANT_LIBEDIT) endif ((WANT_READLINE AND WANT_LIBEDIT) OR (NOT WANT_READLINE AND NOT WANT_LIBEDIT)) # Generate a configuration file -if (WANT_READLINE) - set (HAVE_READLINE 1) -endif (WANT_READLINE) - -if (WANT_LIBEDIT) - set (HAVE_EDITLINE 1) -endif (WANT_LIBEDIT) +set (HAVE_READLINE "${WANT_READLINE}") +set (HAVE_EDITLINE "${WANT_LIBEDIT}") +set (HAVE_LUA "${WITH_LUA}") include (GNUInstallDirs) set (plugin_dir ${CMAKE_INSTALL_LIBDIR}/${PROJECT_NAME}) -- cgit v1.2.3