@@ -16,7 +16,7 @@ LUA_CPPFLAGS=""
1616LUA_LDADD=""
1717LUA_LDFLAGS=""
1818LUA_CONFIG=${PKG_CONFIG}
19- LUA_PKGNAMES="lua5.1 lua-5.1 lua_5.1 lua-51 lua_51 lua51 lua5 lua lua5.2 lua-5.2 lua_5.2 lua-52 lua_52 lua52 lua5.3 lua-5.3 lua_5.3 lua-53 lua_53 lua53 "
19+ LUA_PKGNAMES="lua5.5 lua-5.5 lua_5.5 lua-55 lua_55 lua55 lua5.4 lua-5.4 lua_5.4 lua-54 lua_54 lua54 lua5.3 lua-5.3 lua_5.3 lua-53 lua_53 lua53 lua5. 2 lua-5.2 lua_5.2 lua-52 lua_52 lua52 lua5.1 lua-5.1 lua_5.1 lua-51 lua_51 lua51 lua5 lua "
2020LUA_SONAMES="so la sl dll dylib a"
2121
2222AC_ARG_WITH (
8383 dnl Hack to just try to find the lib and include
8484 AC_MSG_CHECKING ( [ for lua install] )
8585 for x in ${test_paths}; do
86- for y in ${LUA_SONAMES}; do
87- if test -e "${x}/liblua5.1.${y}"; then
88- lua_lib_path="${x}"
89- lua_lib_name="lua5.1"
90- break
91- elif test -e "${x}/lib/liblua5.1.${y}"; then
92- lua_lib_path="${x}/lib"
93- lua_lib_name="lua5.1"
94- break
95- elif test -e "${x}/lib64/liblua5.1.${y}"; then
96- lua_lib_path="${x}/lib64"
97- lua_lib_name="lua5.1"
98- break
99- elif test -e "${x}/lib32/liblua5.1.${y}"; then
100- lua_lib_path="${x}/lib32"
101- lua_lib_name="lua5.1"
102- break
103- elif test -e "${x}/liblua51.${y}"; then
104- lua_lib_path="${x}"
105- lua_lib_name="lua51"
106- break
107- elif test -e "${x}/lib/liblua51.${y}"; then
108- lua_lib_path="${x}/lib"
109- lua_lib_name="lua51"
110- break
111- elif test -e "${x}/lib64/liblua51.${y}"; then
112- lua_lib_path="${x}/lib64"
113- lua_lib_name="lua51"
114- break
115- elif test -e "${x}/lib32/liblua51.${y}"; then
116- lua_lib_path="${x}/lib32"
117- lua_lib_name="lua51"
118- break
119- elif test -e "${x}/liblua.${y}"; then
120- lua_lib_path="${x}"
121- lua_lib_name="lua"
122- break
123- elif test -e "${x}/lib/liblua.${y}"; then
124- lua_lib_path="${x}/lib"
125- lua_lib_name="lua"
126- break
127- elif test -e "${x}/lib64/liblua.${y}"; then
128- lua_lib_path="${x}/lib64"
129- lua_lib_name="lua"
130- break
131- elif test -e "${x}/lib32/liblua.${y}"; then
132- lua_lib_path="${x}/lib32"
133- lua_lib_name="lua"
134- break
135- else
136- lua_lib_path=""
137- lua_lib_name=""
138- fi
86+ for v in 5.5 5.4 5.3 5.2 5.1 51 ""; do
87+ # Generate the necessary names: lua5.5, lua5.4 ... lua51 (legacy) or just simply lua
88+ curr_lib="lua${v}"
89+ if test -z "${v}"; then curr_lib="lua"; fi
90+
91+ for y in ${LUA_SONAMES}; do
92+ if test -e "${x}/lib${curr_lib}.${y}"; then
93+ lua_lib_path="${x}"
94+ lua_lib_name="${curr_lib}"
95+ break 2 # exit from two inner loops
96+ elif test -e "${x}/lib/lib${curr_lib}.${y}"; then
97+ lua_lib_path="${x}/lib"
98+ lua_lib_name="${curr_lib}"
99+ break 2
100+ elif test -e "${x}/lib64/lib${curr_lib}.${y}"; then
101+ lua_lib_path="${x}/lib64"
102+ lua_lib_name="${curr_lib}"
103+ break 2
104+ elif test -e "${x}/lib32/lib${curr_lib}.${y}"; then
105+ lua_lib_path="${x}/lib32"
106+ lua_lib_name="${curr_lib}"
107+ break 2
108+ fi
109+ done
139110 done
140111 if test -n "$lua_lib_path"; then
141112 break
0 commit comments