comparison src/configure.in @ 2402:f380d5227fad vim73

Use the SONAME-versioned liblua, if it exists. (James Vega)
author Bram Moolenaar <bram@vim.org>
date Sun, 25 Jul 2010 13:12:49 +0200
parents d680c97481c1
children 7abef60aca22
comparison
equal deleted inserted replaced
2401:e7751177126b 2402:f380d5227fad
450 dnl -- try to find Lua executable 450 dnl -- try to find Lua executable
451 AC_PATH_PROG(vi_cv_path_lua, lua) 451 AC_PATH_PROG(vi_cv_path_lua, lua)
452 if test "X$vi_cv_path_lua" != "X"; then 452 if test "X$vi_cv_path_lua" != "X"; then
453 dnl -- find Lua version 453 dnl -- find Lua version
454 AC_CACHE_CHECK(Lua version, vi_cv_version_lua, 454 AC_CACHE_CHECK(Lua version, vi_cv_version_lua,
455 [ vi_cv_version_lua=`${vi_cv_path_lua} -e "print(_VERSION:sub(5,7))"` ]) 455 [ vi_cv_version_lua=`${vi_cv_path_lua} -e "print(_VERSION)" | sed 's/.* //'` ])
456 AC_MSG_CHECKING(if lua.h can be found in $vi_cv_path_lua_pfx/include/lua$vi_cv_version_lua) 456 AC_MSG_CHECKING(if lua.h can be found in $vi_cv_path_lua_pfx/include/lua$vi_cv_version_lua)
457 if test -f $vi_cv_path_lua_pfx/include/lua$vi_cv_version_lua/lua.h; then 457 if test -f $vi_cv_path_lua_pfx/include/lua$vi_cv_version_lua/lua.h; then
458 AC_MSG_RESULT(yes) 458 AC_MSG_RESULT(yes)
459 LUA_INC=/lua$vi_cv_version_lua 459 LUA_INC=/lua$vi_cv_version_lua
460 else 460 else
476 LUA_SRC="if_lua.c" 476 LUA_SRC="if_lua.c"
477 LUA_OBJ="objects/if_lua.o" 477 LUA_OBJ="objects/if_lua.o"
478 LUA_PRO="if_lua.pro" 478 LUA_PRO="if_lua.pro"
479 AC_DEFINE(FEAT_LUA) 479 AC_DEFINE(FEAT_LUA)
480 if test "$enable_luainterp" = "dynamic"; then 480 if test "$enable_luainterp" = "dynamic"; then
481 dnl Determine the SONAME for the current version, but fallback to
482 dnl liblua${vi_cv_version_lua}.so if no SONAME-versioned file is found.
483 for i in 0 1 2 3 4 5 6 7 8 9; do
484 if test -f "${vi_cv_path_lua_pfx}/lib/liblua${vi_cv_version_lua}.so.$i"; then
485 LUA_SONAME=".$i"
486 break
487 fi
488 done
481 AC_DEFINE(DYNAMIC_LUA) 489 AC_DEFINE(DYNAMIC_LUA)
482 LUA_LIBS="" 490 LUA_LIBS=""
483 LUA_CFLAGS="-DDYNAMIC_LUA_DLL=\\\"liblua${vi_cv_version_lua}.so\\\" $LUA_CFLAGS" 491 LUA_CFLAGS="-DDYNAMIC_LUA_DLL=\\\"liblua${vi_cv_version_lua}.so$LUA_SONAME\\\" $LUA_CFLAGS"
484 fi 492 fi
485 fi 493 fi
486 AC_SUBST(LUA_SRC) 494 AC_SUBST(LUA_SRC)
487 AC_SUBST(LUA_OBJ) 495 AC_SUBST(LUA_OBJ)
488 AC_SUBST(LUA_PRO) 496 AC_SUBST(LUA_PRO)