1 AC_DEFUN([PDNS_WITH_LUA],[
2 AC_PROG_GREP()dnl Ensure we have grep
3 AC_MSG_CHECKING([which Lua implementation to use])
5 AS_HELP_STRING([--with-lua], [select Lua implementation @<:@default=auto@:>@])
11 AC_MSG_RESULT([$with_lua])
13 AS_IF([test "x$with_lua" = "xno" -a "$1" = "mandatory"], [
14 AC_MSG_ERROR([--without-lua specified, but Lua is not optional])
18 luajit_min_version='2.0.3'
21 AS_IF([test "x$with_lua" != "xno"], [
22 AS_IF([test "x$with_lua" != "xauto"], [
23 with_lua_version=${lua_min_version}
24 AS_IF([echo "x$with_lua" | ${GREP} 'jit' >/dev/null 2>&1], [with_lua_version=${luajit_min_version}])
25 PKG_CHECK_MODULES([LUA], $with_lua >= $with_lua_version, [
26 AC_DEFINE([HAVE_LUA], [1], [Define to 1 if you have Lua])
29 AC_MSG_ERROR([Selected Lua ($with_lua) not found])
32 PKG_CHECK_MODULES([LUA], [luajit >= ${luajit_min_version}], [
34 AC_DEFINE([HAVE_LUA], [1], [Define to 1 if you have Lua])
36 AS_IF([test -z "$LUAPC"], [
38 m4_foreach_w([luapc], [lua5.3 lua-5.3 lua53 lua5.2 lua-5.2 lua52 lua5.1 lua-5.1 lua51 lua], [
39 AS_IF([test "$found_lua" != "y"], [
40 PKG_CHECK_MODULES([LUA], [luapc >= ${lua_min_version}], [
41 AC_DEFINE([HAVE_LUA], [1], [Define to 1 if you have lua])
51 AS_IF([test -z "$LUAPC" -a "$1" = "mandatory"], [
52 AC_MSG_ERROR([No Lua not found, but is mandatory])
55 AM_CONDITIONAL([LUA], [test -n "x$LUAPC"])