27 lines
997 B
Plaintext
27 lines
997 B
Plaintext
|
dnl EFL_CHECK_LUA_5_1(EFL)
|
||
|
dnl checks for lua5.1 in pkg-config (multiple names) and -llua directly
|
||
|
dnl will call EFL_ADD_LIBS() or EFL_DEPEND_PKG() as required.
|
||
|
dnl this is a strict call and will abort if lua is not found
|
||
|
AC_DEFUN([EFL_CHECK_LUA_5_1],
|
||
|
[dnl
|
||
|
requirement_lua=""
|
||
|
PKG_CHECK_EXISTS([lua >= 5.1.0], [requirement_lua="lua >= 5.1.0"],
|
||
|
[PKG_CHECK_EXISTS([lua5.1 >= 5.1.0], [requirement_lua="lua5.1 >= 5.1.0"],
|
||
|
[PKG_CHECK_EXISTS([lua-5.1 >= 5.1.0], [requirement_lua="lua-5.1 >= 5.1.0"],
|
||
|
[PKG_CHECK_EXISTS([lua51 >= 5.1.0], [requirement_lua="lua51 >= 5.1.0"])])])])
|
||
|
|
||
|
if test "x${requirement_lua}" = "x"; then
|
||
|
AC_MSG_CHECKING([whether lua_newstate() is in liblua])
|
||
|
AC_CHECK_LIB([lua], [lua_newstate],
|
||
|
[have_lua="yes"
|
||
|
EFL_ADD_LIBS([$1], [-llua])],
|
||
|
[have_lua="no"])
|
||
|
AC_MSG_RESULT([${have_lua}])
|
||
|
if test "${have_lua}" = "no"; then
|
||
|
AC_MSG_ERROR([Missing lua 5.1 support])
|
||
|
fi
|
||
|
else
|
||
|
EFL_DEPEND_PKG([$1], [LUA], [${requirement_lua}])
|
||
|
fi
|
||
|
])
|