Bug #209 ยป lighttpd-1.4.0.lua-config.patch
configure.in (working copy) | ||
---|---|---|
AC_MSG_CHECKING(for lua)
|
||
AC_ARG_WITH(lua, AC_HELP_STRING([--with-lua],[lua engine for mod_cml]),
|
||
[AC_MSG_RESULT(yes)
|
||
AC_CHECK_LIB(lua, lua_open, [
|
||
AC_CHECK_HEADERS([lua.h],[
|
||
LUA_LIB="-llua -llualib -lm"
|
||
AC_DEFINE([HAVE_LUA], [1], [liblua])
|
||
AC_DEFINE([HAVE_LUA_H], [1])
|
||
])
|
||
])
|
||
AC_PATH_PROG(LUACONFIG, lua-config)
|
||
if test x"$LUACONFIG" != x; then
|
||
LUA_CFLAGS=`$LUACONFIG --include`
|
||
LUA_LIB=`$LUACONFIG --libs --extralibs`
|
||
OLDCPPFLAGS="$CPPFLAGS"
|
||
OLDLIBS="$LIBS"
|
||
CPPFLAGS="$CPPFLAGS $LUA_CFLAGS"
|
||
LIBS="$LIBS $LUA_LIB"
|
||
AC_LINK_IFELSE([AC_LANG_CALL([], [lua_open])], [], [
|
||
LUA_CFLAGS=""
|
||
LUA_LIB=""
|
||
])
|
||
CPPFLAGS="$OLDCPPFLAGS"
|
||
LIBS="$OLDLIBS"
|
||
fi
|
||
],[AC_MSG_RESULT(no)])
|
||
AC_SUBST(LUA_CFLAGS)
|
||
AC_SUBST(LUA_LIB)
|
||
src/Makefile.am (working copy) | ||
---|---|---|
lib_LTLIBRARIES += mod_cml.la
|
||
mod_cml_la_SOURCES = mod_cml.c mod_cml_lua.c mod_cml_funcs.c
|
||
mod_cml_la_CFLAGS = $(AM_CFLAGS) $(LUA_CFLAGS)
|
||
mod_cml_la_LDFLAGS = -module -export-dynamic -avoid-version -no-undefined
|
||
mod_cml_la_LIBADD = $(MEMCACHE_LIB) $(common_libadd) $(LUA_LIB)
|
||