summaryrefslogtreecommitdiff
path: root/configure.in
diff options
context:
space:
mode:
authorJan Kneschke <jan@kneschke.de>2005-09-06 09:48:17 +0000
committerJan Kneschke <jan@kneschke.de>2005-09-06 09:48:17 +0000
commitbccca062f3431b180828ef929294e13e679c4c8f (patch)
tree24b16798d126dd4e18e3e6ae61eb1c28bb6e3572 /configure.in
parentaa1814fb1f13eb16262f8602cd3666a60e380fda (diff)
downloadlighttpd-git-bccca062f3431b180828ef929294e13e679c4c8f.tar.gz
try pkg-config for lua if all other tests fail (fixed #247, #254, #209)
git-svn-id: svn+ssh://svn.lighttpd.net/lighttpd/branches/lighttpd-merge-1.4.x@689 152afb58-edef-0310-8abb-c4023f1b3aa9
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in28
1 files changed, 20 insertions, 8 deletions
diff --git a/configure.in b/configure.in
index d63bfb1e..8148c2b9 100644
--- a/configure.in
+++ b/configure.in
@@ -354,20 +354,32 @@ AC_ARG_WITH(lua, AC_HELP_STRING([--with-lua],[lua engine for mod_cml]),
AC_MSG_RESULT($WITH_LUA)
if test "$WITH_LUA" != "no"; then
AC_PATH_PROG(LUACONFIG, lua-config)
+
if test x"$LUACONFIG" != x; then
LUA_CFLAGS=`$LUACONFIG --include`
- LUA_LIB=`$LUACONFIG --libs --extralibs`
+ LUA_LIBS=`$LUACONFIG --libs --extralibs`
+ AC_DEFINE([HAVE_LUA], [1], [liblua])
+ AC_DEFINE([HAVE_LUA_H], [1], [lua.h])
else
AC_CHECK_LIB(lua, lua_open, [
- AC_CHECK_HEADERS([lua.h],[
- LUA_LIB="-llua -llualib"
- AC_DEFINE([HAVE_LUA], [1], [liblua])
- AC_DEFINE([HAVE_LUA_H], [1], [lua.h])
- ])
+ AC_CHECK_HEADERS([lua.h],[
+ LUA_LIBS="-llua -llualib"
+ AC_DEFINE([HAVE_LUA], [1], [liblua])
+ AC_DEFINE([HAVE_LUA_H], [1], [lua.h])
+ ])
+ ])
+ fi
+
+ if test x"$LUA_LIBS" = x; then
+ # try pkgconfig
+ PKG_CHECK_MODULES(LUA, lua, [
+ AC_DEFINE([HAVE_LUA], [1], [liblua])
+ AC_DEFINE([HAVE_LUA_H], [1], [lua.h])
])
fi
+
AC_SUBST(LUA_CFLAGS)
- AC_SUBST(LUA_LIB)
+ AC_SUBST(LUA_LIBS)
fi
@@ -536,7 +548,7 @@ else
fi
plugins="mod_cml"
-if test ! "x$LUA_LIB" = x; then
+if test ! "x$LUA_LIBS" = x; then
do_build="$do_build $plugins"
else
no_build="$no_build $plugins"