diff --git a/configure.in b/configure.in
index d20780355..ed44bae30 100644
--- a/configure.in
+++ b/configure.in
@@ -274,15 +274,13 @@ if test "x$LUACONFIG" != "x"; then
     LUA_CFLAGS="$LUA_CFLAGS `[$LUACONFIG --include]`"
     LUA_LIBS="$LUA_LIBS `[$LUACONFIG --libs]`"
 else
-    LUA_CFLAGS=""
-    LUA_LIBS=""
     if test "$ARCH" = "linux"; then
 	LUA_LIBS="$LUA_LIBS -ldl"
     fi
     AC_CHECK_LIB(lua, lua_getfenv, LUA_LIBS="$LUA_LIBS -llua",
     AC_CHECK_LIB(lua50, lua_setfenv, LUA_LIBS="$LUA_LIBS -llua50",
     AC_CHECK_LIB(lua5.0, lua_setfenv, LUA_LIBS="$LUA_LIBS -llua5.0",
-    [AC_MSG_ERROR(Lua5 is required)], -lm), -lm), -lm)
+    [AC_MSG_ERROR(Lua5 is required)], $LUA_LIBS -lm), $LUA_LIBS -lm), $LUA_LIBS -lm)
     AC_CHECK_LIB(lualib, luaopen_base, LUA_LIBS="$LUA_LIBS -llualib",
     AC_CHECK_LIB(lualib50, luaopen_base, LUA_LIBS="$LUA_LIBS -llualib50",
     AC_CHECK_LIB(lualib5.0, luaopen_base, LUA_LIBS="$LUA_LIBS -llualib5.0",