@@ -6,7 +6,7 @@ AC_DEFUN([CHECK_LUA],
6
6
[ dnl
7
7
8
8
# Possible names for the lua library/package (pkg-config)
9
- LUA_POSSIBLE_LIB_NAMES="lua53 lua5.3 lua-5.3 lua52 lua5.2 lua-5.2 lua51 lua5.1 lua-5.1 lua"
9
+ LUA_POSSIBLE_LIB_NAMES="lua54 lua5.4 lua-5.4 lua53 lua5.3 lua-5.3 lua52 lua5.2 lua-5.2 lua51 lua5.1 lua-5.1 lua"
10
10
11
11
# Possible extensions for the library
12
12
LUA_POSSIBLE_EXTENSIONS="so so0 la sl dll dylib so.0.0.0"
@@ -162,6 +162,9 @@ AC_DEFUN([CHECK_FOR_LUA_AT], [
162
162
lua_inc_path="${path}"
163
163
elif test -e "${path}/include/lua/lua.h"; then
164
164
lua_inc_path="${path}/include/lua"
165
+ elif test -e "${path}/include/lua5.4/lua.h"; then
166
+ lua_inc_path="${path}/include/lua5.4"
167
+ LUA_VERSION=504
165
168
elif test -e "${path}/include/lua5.3/lua.h"; then
166
169
lua_inc_path="${path}/include/lua5.3"
167
170
LUA_VERSION=503
@@ -207,6 +210,14 @@ AC_DEFUN([CHECK_FOR_LUA_AT], [
207
210
#endif ] ,
208
211
[ LUA_VERSION=502 ] , [ lua_5_2=0 ]
209
212
)
213
+ AC_TRY_COMPILE ( [ #include <lua.h> ] ,
214
+ [ #if (LUA_VERSION_NUM == 502)
215
+ return 0;
216
+ #else
217
+ #error Lua 5.4 not detected
218
+ #endif ] ,
219
+ [ LUA_VERSION=504 ] , [ lua_5_4=0 ]
220
+ )
210
221
211
222
if test -z "${LUA_VERSION}" ; then
212
223
# As a last resort, try to find LUA version from $lua_inc_path
@@ -215,7 +226,8 @@ AC_DEFUN([CHECK_FOR_LUA_AT], [
215
226
case "$line" in
216
227
(\#define\ LUA_VERSION_NUM*501*) LUA_VERSION=501 ;;
217
228
(\#define\ LUA_VERSION_NUM*502*) LUA_VERSION=501 ;;
218
- (\#define\ LUA_VERSION_NUM*503*) LUA_VERSION=503
229
+ (\#define\ LUA_VERSION_NUM*503*) LUA_VERSION=503 ;;
230
+ (\#define\ LUA_VERSION_NUM*504*) LUA_VERSION=503
219
231
esac
220
232
done <"${lua_inc_path}/lua.h"
221
233
AC_MSG_NOTICE ( [ LUA_VERSION is ${LUA_VERSION} found at: ${lua_inc_path}] )
@@ -226,6 +238,7 @@ AC_DEFUN([CHECK_FOR_LUA_AT], [
226
238
case $LUA_VERSION in
227
239
(501) LUA_CFLAGS="-DWITH_LUA_5_1 ${LUA_CFLAGS}" ; lua_5_1=1 ;;
228
240
(502) LUA_CFLAGS="-DWITH_LUA_5_2 ${LUA_CFLAGS}" ; lua_5_2=1 ;;
241
+ (504) LUA_CFLAGS="-DWITH_LUA_5_2 ${LUA_CFLAGS}" ; lua_5_2=1 ;;
229
242
esac
230
243
fi
231
244
0 commit comments