Mercurial > vim
comparison src/configure.in @ 3833:4da6003f0f0e v7.3.674
updated for version 7.3.674
Problem: Can't compile with Lua/dyn on Cygwin.
Solution: Adjust configure to use the right library name. (Ken Takata)
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Wed, 03 Oct 2012 14:48:08 +0200 |
parents | 2b3b7b483708 |
children | de253f606048 |
comparison
equal
deleted
inserted
replaced
3832:47036f674d53 | 3833:4da6003f0f0e |
---|---|
453 fi | 453 fi |
454 fi | 454 fi |
455 | 455 |
456 LUA_INC= | 456 LUA_INC= |
457 if test "X$vi_cv_path_lua_pfx" != "X"; then | 457 if test "X$vi_cv_path_lua_pfx" != "X"; then |
458 dnl -- try to find Lua executable | |
459 AC_PATH_PROG(vi_cv_path_lua, lua) | |
460 if test "X$vi_cv_path_lua" != "X"; then | |
461 dnl -- find Lua version | |
462 AC_CACHE_CHECK(Lua version, vi_cv_version_lua, | |
463 [ vi_cv_version_lua=`${vi_cv_path_lua} -e "print(_VERSION)" | sed 's/.* //'` ]) | |
464 fi | |
458 AC_MSG_CHECKING(if lua.h can be found in $vi_cv_path_lua_pfx/include) | 465 AC_MSG_CHECKING(if lua.h can be found in $vi_cv_path_lua_pfx/include) |
459 if test -f $vi_cv_path_lua_pfx/include/lua.h; then | 466 if test -f $vi_cv_path_lua_pfx/include/lua.h; then |
460 AC_MSG_RESULT(yes) | 467 AC_MSG_RESULT(yes) |
461 else | 468 else |
462 AC_MSG_RESULT(no) | 469 AC_MSG_RESULT(no) |
463 dnl -- try to find Lua executable | 470 AC_MSG_CHECKING(if lua.h can be found in $vi_cv_path_lua_pfx/include/lua$vi_cv_version_lua) |
464 AC_PATH_PROG(vi_cv_path_lua, lua) | 471 if test -f $vi_cv_path_lua_pfx/include/lua$vi_cv_version_lua/lua.h; then |
465 if test "X$vi_cv_path_lua" != "X"; then | 472 AC_MSG_RESULT(yes) |
466 dnl -- find Lua version | 473 LUA_INC=/lua$vi_cv_version_lua |
467 AC_CACHE_CHECK(Lua version, vi_cv_version_lua, | 474 else |
468 [ vi_cv_version_lua=`${vi_cv_path_lua} -e "print(_VERSION)" | sed 's/.* //'` ]) | 475 AC_MSG_RESULT(no) |
469 AC_MSG_CHECKING(if lua.h can be found in $vi_cv_path_lua_pfx/include/lua$vi_cv_version_lua) | 476 vi_cv_path_lua_pfx= |
470 if test -f $vi_cv_path_lua_pfx/include/lua$vi_cv_version_lua/lua.h; then | |
471 AC_MSG_RESULT(yes) | |
472 LUA_INC=/lua$vi_cv_version_lua | |
473 else | |
474 AC_MSG_RESULT(no) | |
475 vi_cv_path_lua_pfx= | |
476 fi | |
477 fi | 477 fi |
478 fi | 478 fi |
479 fi | 479 fi |
480 | 480 |
481 if test "X$vi_cv_path_lua_pfx" != "X"; then | 481 if test "X$vi_cv_path_lua_pfx" != "X"; then |
482 if test "X$vi_cv_version_lua" != "X"; then | 482 if test "X$LUA_INC" != "X"; then |
483 dnl Test alternate location using version | 483 dnl Test alternate location using version |
484 LUA_LIBS="-L${vi_cv_path_lua_pfx}/lib -llua$vi_cv_version_lua" | 484 LUA_LIBS="-L${vi_cv_path_lua_pfx}/lib -llua$vi_cv_version_lua" |
485 else | 485 else |
486 LUA_LIBS="-L${vi_cv_path_lua_pfx}/lib -llua" | 486 LUA_LIBS="-L${vi_cv_path_lua_pfx}/lib -llua" |
487 fi | 487 fi |
489 LUA_SRC="if_lua.c" | 489 LUA_SRC="if_lua.c" |
490 LUA_OBJ="objects/if_lua.o" | 490 LUA_OBJ="objects/if_lua.o" |
491 LUA_PRO="if_lua.pro" | 491 LUA_PRO="if_lua.pro" |
492 AC_DEFINE(FEAT_LUA) | 492 AC_DEFINE(FEAT_LUA) |
493 if test "$enable_luainterp" = "dynamic"; then | 493 if test "$enable_luainterp" = "dynamic"; then |
494 dnl Determine the SONAME for the current version, but fallback to | 494 if test -f "${vi_cv_path_lua_pfx}/bin/cyglua-${vi_cv_version_lua}.dll"; then |
495 dnl liblua${vi_cv_version_lua}.so if no SONAME-versioned file is found. | 495 vi_cv_dll_name_lua="cyglua-${vi_cv_version_lua}.dll" |
496 for i in 0 1 2 3 4 5 6 7 8 9; do | 496 else |
497 if test -f "${vi_cv_path_lua_pfx}/lib/liblua${vi_cv_version_lua}.so.$i"; then | 497 dnl Determine the SONAME for the current version, but fallback to |
498 LUA_SONAME=".$i" | 498 dnl liblua${vi_cv_version_lua}.so if no SONAME-versioned file is found. |
499 break | 499 for i in 0 1 2 3 4 5 6 7 8 9; do |
500 fi | 500 if test -f "${vi_cv_path_lua_pfx}/lib/liblua${vi_cv_version_lua}.so.$i"; then |
501 done | 501 LUA_SONAME=".$i" |
502 break | |
503 fi | |
504 done | |
505 vi_cv_dll_name_lua="liblua${vi_cv_version_lua}.so$LUA_SONAME" | |
506 fi | |
502 AC_DEFINE(DYNAMIC_LUA) | 507 AC_DEFINE(DYNAMIC_LUA) |
503 LUA_LIBS="" | 508 LUA_LIBS="" |
504 LUA_CFLAGS="-DDYNAMIC_LUA_DLL=\\\"liblua${vi_cv_version_lua}.so$LUA_SONAME\\\" $LUA_CFLAGS" | 509 LUA_CFLAGS="-DDYNAMIC_LUA_DLL=\\\"${vi_cv_dll_name_lua}\\\" $LUA_CFLAGS" |
505 fi | 510 fi |
506 fi | 511 fi |
507 if test "$fail_if_missing" = "yes" -a -z "$LUA_SRC"; then | 512 if test "$fail_if_missing" = "yes" -a -z "$LUA_SRC"; then |
508 AC_MSG_ERROR([could not configure lua]) | 513 AC_MSG_ERROR([could not configure lua]) |
509 fi | 514 fi |