php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Return to Bug #62621
Patch configure revision 2012-07-20 22:59 UTC by auroraeosrose@php.net

Patch configure for lua Bug #62621

Patch version 2012-07-20 22:59 UTC

Return to Bug #62621 | Download this patch
Patch Revisions:

Developer: auroraeosrose@php.net

dnl $Id: config.m4 321796 2012-01-05 17:23:48Z laruence $
PHP_ARG_WITH(lua, for lua support,
[  --with-lua=[DIR]    Include php lua support])

if test "$PHP_LUA" != "no"; then
	AC_MSG_CHECKING([for lua.h])

	for i in "$PHP_LUA" /usr /usr/include; do
		if test -r $i/lua.h; then
			LUA_DIR=$i
			PHP_ADD_INCLUDE($i)
		fi
		if test -r $i/include/lua/lua.h; then
			LUA_DIR=$i
			PHP_ADD_INCLUDE($i/include/lua)
		fi
		if test -r $i/lua/include/lua.h; then
			LUA_DIR=$i
			PHP_ADD_INCLUDE($i/lua/include)
		fi
		for v in 5.2 5.1 5.0; do
			if test -r $i/include/lua$v/lua.h; then
				LUA_DIR=$i
                LUA_LIB_VER=$v
				PHP_ADD_INCLUDE($i/include/lua$v)
				break
			fi
		done
		if test "$LUA_DIR" != ""; then
			break
		fi
	done

	AC_MSG_CHECKING([for lua library])
  
	PHP_CHECK_LIBRARY(lua$LUA_LIB_VER, lua_newstate,
	  [
		PHP_ADD_LIBRARY_WITH_PATH(lua$LUA_LIB_VER, $LUA_LIB_DIR, LUA_SHARED_LIBADD)
	  ],[
		AC_MSG_ERROR([Please reinstall the lua distribution - cannot link lua])
	  ],[
		-Llua$LUA_LIB_VER $LUA_SHARED_LIBADD
	  ])

	PHP_SUBST(LUA_SHARED_LIBADD)
	PHP_NEW_EXTENSION(lua, lua.c lua_closure.c, $ext_shared)
fi
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Fri Apr 26 08:01:30 2024 UTC