configure.in.perl
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:1k
源码类别:

通讯编程

开发平台:

Visual C++

  1. dnl
  2. dnl  Find perl and make sure it's perl5
  3. dnl '
  4. dnl
  5. AC_ARG_WITH(perl, --with-perl=path specify a pathname for perl, d=$withval, d="")
  6. # Next line is the minimum version of perl required.
  7. # 5.000 and 5.001 are generally scorned because of age and bugs.
  8. PERL_VERSION=${PERL_VERSION:-5.002}
  9. PERL_PLACES=`echo $PATH | sed 's/:/ /g'`
  10. PERL_OPTIONAL=${PERL_OPTIONAL:-false}
  11. dnl
  12. dnl CHECK_PERL_VERSION(PATHNAME,VERSION)
  13. dnl
  14. AC_DEFUN(CHECK_PERL_VERSION,
  15. [
  16. echo $[$1] -e "require $[$2]" 1>&AC_FD_CC
  17. if $[$1] -e "require $[$2]" 2>&AC_FD_CC
  18. then
  19.     : good version
  20. else
  21.     : non-good version => zero pathname
  22.     AC_MSG_RESULT([    not version $[$2]])
  23.     [$1]=''
  24. fi
  25. ])
  26. NS_CHECK_ANY_PATH(perl,$PERL_PLACES,$d,$d,PERL,no)
  27. if test "x$PERL" != x
  28. then
  29.     PERL=$PERL/perl
  30.     CHECK_PERL_VERSION(PERL,PERL_VERSION)
  31. fi
  32. dnl fall back on ``perl5''
  33. if test "x$PERL" = "x"
  34. then
  35.     NS_CHECK_ANY_PATH(perl5,$PERL_PLACES,$d,$d,PERL,no)
  36.     if test "x$PERL" != "x"
  37.     then
  38. PERL=$PERL/perl5
  39.         CHECK_PERL_VERSION(PERL,PERL_VERSION)
  40.     fi
  41. fi
  42. if test "x$PERL" = x
  43. then
  44.     if $PERL_OPTIONAL
  45.     then
  46.         AC_MSG_RESULT([    perl version $PERL_VERSION not found])
  47.     else
  48.         AC_MSG_ERROR(Cannot find Perl 5.)
  49.     fi
  50. fi
  51. AC_SUBST(PERL)