comparison src/configure.in @ 2370:454f314d0e61 vim73

Make it possible to load Perl dynamically on Unix. (James Vega)
author Bram Moolenaar <bram@vim.org>
date Wed, 21 Jul 2010 22:05:20 +0200
parents df5fc287a891
children f149bb1cf5be
comparison
equal deleted inserted replaced
2369:435b5c6a5191 2370:454f314d0e61
211 local_dir="$withval" 211 local_dir="$withval"
212 case "$withval" in 212 case "$withval" in
213 */*) ;; 213 */*) ;;
214 no) 214 no)
215 # avoid adding local dir to LDFLAGS and CPPFLAGS 215 # avoid adding local dir to LDFLAGS and CPPFLAGS
216 have_local_dir=yes 216 have_local_include=yes
217 have_local_lib=yes 217 have_local_lib=yes
218 ;; 218 ;;
219 *) AC_MSG_ERROR(must pass path argument to --with-local-dir) ;; 219 *) AC_MSG_ERROR(must pass path argument to --with-local-dir) ;;
220 esac 220 esac
221 AC_MSG_RESULT($local_dir) 221 AC_MSG_RESULT($local_dir)
618 fi 618 fi
619 619
620 620
621 AC_MSG_CHECKING(--enable-perlinterp argument) 621 AC_MSG_CHECKING(--enable-perlinterp argument)
622 AC_ARG_ENABLE(perlinterp, 622 AC_ARG_ENABLE(perlinterp,
623 [ --enable-perlinterp Include Perl interpreter.], , 623 [ --enable-perlinterp[=OPTS] Include Perl interpreter. [default=no] [OPTS=no/yes/dynamic]], ,
624 [enable_perlinterp="no"]) 624 [enable_perlinterp="no"])
625 AC_MSG_RESULT($enable_perlinterp) 625 AC_MSG_RESULT($enable_perlinterp)
626 if test "$enable_perlinterp" = "yes"; then 626 if test "$enable_perlinterp" = "yes" -o "$enable_perlinterp" = "dynamic"; then
627 AC_SUBST(vi_cv_path_perl) 627 AC_SUBST(vi_cv_path_perl)
628 AC_PATH_PROG(vi_cv_path_perl, perl) 628 AC_PATH_PROG(vi_cv_path_perl, perl)
629 if test "X$vi_cv_path_perl" != "X"; then 629 if test "X$vi_cv_path_perl" != "X"; then
630 AC_MSG_CHECKING(Perl version) 630 AC_MSG_CHECKING(Perl version)
631 if $vi_cv_path_perl -e 'require 5.003_01' >/dev/null 2>/dev/null; then 631 if $vi_cv_path_perl -e 'require 5.003_01' >/dev/null 2>/dev/null; then
632 eval `$vi_cv_path_perl -V:usethreads` 632 eval `$vi_cv_path_perl -V:usethreads`
633 eval `$vi_cv_path_perl -V:libperl`
633 if test "X$usethreads" = "XUNKNOWN" -o "X$usethreads" = "Xundef"; then 634 if test "X$usethreads" = "XUNKNOWN" -o "X$usethreads" = "Xundef"; then
634 badthreads=no 635 badthreads=no
635 else 636 else
636 if $vi_cv_path_perl -e 'require 5.6.0' >/dev/null 2>/dev/null; then 637 if $vi_cv_path_perl -e 'require 5.6.0' >/dev/null 2>/dev/null; then
637 eval `$vi_cv_path_perl -V:use5005threads` 638 eval `$vi_cv_path_perl -V:use5005threads`
718 if test -n "$PERL"; then 719 if test -n "$PERL"; then
719 PERL_DIR="$dir" 720 PERL_DIR="$dir"
720 PERL_CFLAGS="-DFEAT_PERL -I$darwindir/CORE" 721 PERL_CFLAGS="-DFEAT_PERL -I$darwindir/CORE"
721 PERL_OBJ="objects/if_perl.o objects/if_perlsfio.o $darwindir/auto/DynaLoader/DynaLoader.a" 722 PERL_OBJ="objects/if_perl.o objects/if_perlsfio.o $darwindir/auto/DynaLoader/DynaLoader.a"
722 PERL_LIBS="-L$darwindir/CORE -lperl" 723 PERL_LIBS="-L$darwindir/CORE -lperl"
724 fi
725 fi
726 if test "$enable_perlinterp" = "dynamic"; then
727 if test "$perl_ok" = "yes" -a "X$libperl" != "X"; then
728 AC_DEFINE(DYNAMIC_PERL)
729 PERL_CFLAGS="-DDYNAMIC_PERL_DLL=\\\"$libperl\\\" $PERL_CFLAGS"
723 fi 730 fi
724 fi 731 fi
725 fi 732 fi
726 AC_SUBST(shrpenv) 733 AC_SUBST(shrpenv)
727 AC_SUBST(PERL_SRC) 734 AC_SUBST(PERL_SRC)