From: Tilghman Lesher Date: Wed, 26 May 2010 00:33:49 +0000 (+0000) Subject: Merged revisions 265747 via svnmerge from X-Git-Tag: 1.6.2.9-rc1~2^2~10 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a199f18aa66e3b6c187f58a445152298dcb4e623;p=thirdparty%2Fasterisk.git Merged revisions 265747 via svnmerge from https://origsvn.digium.com/svn/asterisk/trunk ........ r265747 | tilghman | 2010-05-25 19:29:40 -0500 (Tue, 25 May 2010) | 8 lines Use configure to determine the prefixes and include directories properly. This ensures cross-platform compatibility, even among Linux distributions, which don't always put headers in the same place. (closes issue #17391) Reported by: loloski ........ git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.6.2@265748 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/configure b/configure index aff6c096c2..2246def02f 100755 --- a/configure +++ b/configure @@ -1,5 +1,5 @@ #! /bin/sh -# From configure.ac Revision: 262051 . +# From configure.ac Revision: 264250 . # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.61 for asterisk 1.6. # @@ -34607,11 +34607,11 @@ fi if test "x${PBX_LUA}" = "x1" ; then - -cat >>confdefs.h <<_ACEOF -#define LUA51_PREFIX 1 -_ACEOF - + if test x"${LUA_DIR}" = x; then + LUA_INCLUDE="${LUA_INCLUDE} -I/usr/include/lua5.1" + else + LUA_INCLUDE="${LUA_INCLUDE} -I${LUA_DIR}/lua5.1" + fi fi # Some distributions (like SuSE) remove the 5.1 suffix. diff --git a/configure.ac b/configure.ac index 57913747c9..d36db4195b 100644 --- a/configure.ac +++ b/configure.ac @@ -1560,7 +1560,11 @@ fi AST_EXT_LIB_CHECK([LUA], [lua5.1], [luaL_newstate], [lua5.1/lua.h], [-lm]) if test "x${PBX_LUA}" = "x1" ; then - AC_DEFINE_UNQUOTED([LUA51_PREFIX], [1], [Define to 1 if lua is found with a lua5.1 prefix]) + if test x"${LUA_DIR}" = x; then + LUA_INCLUDE="${LUA_INCLUDE} -I/usr/include/lua5.1" + else + LUA_INCLUDE="${LUA_INCLUDE} -I${LUA_DIR}/lua5.1" + fi fi # Some distributions (like SuSE) remove the 5.1 suffix. diff --git a/include/asterisk/autoconfig.h.in b/include/asterisk/autoconfig.h.in index 9bd4ca16bb..a6f108e82e 100644 --- a/include/asterisk/autoconfig.h.in +++ b/include/asterisk/autoconfig.h.in @@ -909,9 +909,6 @@ slash. */ #undef LSTAT_FOLLOWS_SLASHED_SYMLINK -/* Define to 1 if lua is found with a lua5.1 prefix */ -#undef LUA51_PREFIX - /* Build chan_misdn for mISDN 1.2 or later. */ #undef MISDN_1_2 diff --git a/pbx/pbx_lua.c b/pbx/pbx_lua.c index afa89de6a0..2c84066c98 100644 --- a/pbx/pbx_lua.c +++ b/pbx/pbx_lua.c @@ -42,15 +42,9 @@ ASTERISK_FILE_VERSION(__FILE__, "$Revision$") #include "asterisk/paths.h" #include "asterisk/hashtab.h" -#ifdef LUA51_PREFIX -#include -#include -#include -#else #include #include #include -#endif static char *config = "extensions.lua"; static char *registrar = "pbx_lua";