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