From: Jim Jagielski Date: Wed, 16 Sep 2015 14:42:35 +0000 (+0000) Subject: Add in finding LUA installed via Macports and others X-Git-Tag: 2.5.0-alpha~2833 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ca5279532e55dd0e46064513d15aa5d8229031a6;p=thirdparty%2Fapache%2Fhttpd.git Add in finding LUA installed via Macports and others git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1703417 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/modules/lua/config.m4 b/modules/lua/config.m4 index c9567ef0472..8a778ce1364 100644 --- a/modules/lua/config.m4 +++ b/modules/lua/config.m4 @@ -48,6 +48,26 @@ for x in $test_paths ; do break ]) else + AC_MSG_CHECKING([for lua.h in ${x}/include/lua-5.1]) + if test -f ${x}/include/lua-5.1/lua.h; then + AC_MSG_RESULT([yes]) + save_CFLAGS=$CFLAGS + save_LDFLAGS=$LDFLAGS + CFLAGS="$CFLAGS" + LDFLAGS="-L$x/lib/lua-5.1 $LDFLAGS $lib_m" + AC_CHECK_LIB(lua-5.1, luaL_newstate, [ + LUA_LIBS="-L$x/lib/lua-5.1 -llua-5.1 $lib_m" + if test "x$ap_platform_runtime_link_flag" != "x"; then + APR_ADDTO(LUA_LIBS, [$ap_platform_runtime_link_flag$x/lib/lua-5.1]) + fi + LUA_CFLAGS="-I$x/include/lua-5.1" + ]) + CFLAGS=$save_CFLAGS + LDFLAGS=$save_LDFLAGS + break + else + AC_MSG_RESULT([no]) + fi AC_MSG_CHECKING([for lua.h in ${x}/include/lua5.1]) if test -f ${x}/include/lua5.1/lua.h; then AC_MSG_RESULT([yes]) @@ -88,6 +108,29 @@ for x in $test_paths ; do else AC_MSG_RESULT([no]) fi +# +# Why are we bothering looking for lua 5.2? +# + AC_MSG_CHECKING([for lua.h in ${x}/include/lua-5.2]) + if test -f ${x}/include/lua-5.2/lua.h; then + AC_MSG_RESULT([yes]) + save_CFLAGS=$CFLAGS + save_LDFLAGS=$LDFLAGS + CFLAGS="$CFLAGS" + LDFLAGS="-L$x/lib/lua-5.2 $LDFLAGS $lib_m" + AC_CHECK_LIB(lua-5.2, luaL_newstate, [ + LUA_LIBS="-L$x/lib/lua-5.2 -llua-5.2 $lib_m" + if test "x$ap_platform_runtime_link_flag" != "x"; then + APR_ADDTO(LUA_LIBS, [$ap_platform_runtime_link_flag$x/lib/lua-5.2]) + fi + LUA_CFLAGS="-I$x/include/lua-5.2" + ]) + CFLAGS=$save_CFLAGS + LDFLAGS=$save_LDFLAGS + break + else + AC_MSG_RESULT([no]) + fi AC_MSG_CHECKING([for lua.h in ${x}/include/lua5.2]) if test -f ${x}/include/lua5.2/lua.h; then AC_MSG_RESULT([yes])