summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjan <jan@152afb58-edef-0310-8abb-c4023f1b3aa9>2006-09-15 11:49:57 +0000
committerjan <jan@152afb58-edef-0310-8abb-c4023f1b3aa9>2006-09-15 11:49:57 +0000
commit38941b00459d0e102b13088c331fb3dfcef784d6 (patch)
treea135292f9dd8b7edb5f5deed71c4968ee9da5c4c
parent9964c5f6e636aa66e7d2e6f5f6f53ad07694093d (diff)
downloadlighttpd-38941b00459d0e102b13088c331fb3dfcef784d6.tar.gz
fixed compile if lua is not enabled
git-svn-id: svn://svn.lighttpd.net/lighttpd/branches/lighttpd-1.4.11-ssl-fixes@1300 152afb58-edef-0310-8abb-c4023f1b3aa9
-rw-r--r--configure.in6
-rw-r--r--src/mod_magnet.c12
2 files changed, 12 insertions, 6 deletions
diff --git a/configure.in b/configure.in
index 1d879ab5..44db140a 100644
--- a/configure.in
+++ b/configure.in
@@ -375,7 +375,7 @@ if test "$WITH_MEMCACHE" != "no"; then
fi
dnl Check for lua
-AC_MSG_CHECKING(for lua)
+AC_MSG_CHECKING(if lua-support is requested)
AC_ARG_WITH(lua, AC_HELP_STRING([--with-lua],[lua engine for mod_cml]),
[WITH_LUA=$withval],[WITH_LUA=no])
@@ -400,7 +400,7 @@ if test "$WITH_LUA" != "no"; then
if test x"$LUA_LIBS" = x; then
# try pkgconfig
- PKG_CHECK_MODULES(LUA, lua, [
+ PKG_CHECK_MODULES(LUA, lua >= 5.1, [
AC_DEFINE([HAVE_LUA], [1], [liblua])
AC_DEFINE([HAVE_LUA_H], [1], [lua.h])
])
@@ -557,7 +557,7 @@ else
no_build="$no_build $plugins"
fi
-plugins="mod_cml"
+plugins="mod_cml mod_magnet"
if test ! "x$LUA_LIBS" = x; then
do_build="$do_build $plugins"
else
diff --git a/src/mod_magnet.c b/src/mod_magnet.c
index b62138f8..6d1bf9db 100644
--- a/src/mod_magnet.c
+++ b/src/mod_magnet.c
@@ -4,9 +4,6 @@
#include <assert.h>
#include <setjmp.h>
-#include <lua.h>
-#include <lauxlib.h>
-
#include "base.h"
#include "log.h"
#include "buffer.h"
@@ -18,6 +15,9 @@
#include "stat_cache.h"
#include "status_counter.h"
+#ifdef HAVE_LUA_H
+#include <lua.h>
+#include <lauxlib.h>
#define MAGNET_CONFIG_RAW_URL "magnet.attract-raw-url-to"
#define MAGNET_CONFIG_PHYSICAL_PATH "magnet.attract-physical-path-to"
@@ -723,3 +723,9 @@ int mod_magnet_plugin_init(plugin *p) {
return 0;
}
+
+#else
+int mod_magnet_plugin_init(plugin *p) {
+ return -1;
+}
+#endif