Mercurial > vim
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) |