Edit

kc3-lang/gnulib/m4/perl.m4

Branch :

  • Show log

    Commit

  • Author : Jim Meyering
    Date : 2000-01-28 22:04:47
    Hash : b617556b
    Message : *** empty log message ***

  • m4/perl.m4
  • #serial 3
    
    dnl From Jim Meyering.
    dnl Find a new-enough version of Perl.
    dnl
    
    AC_DEFUN(jm_PERL,
    [
      dnl FIXME: don't hard-code 5.003
      dnl FIXME: should we cache the result?
      AC_MSG_CHECKING([for perl5.003 or newer])
      if test "${PERL+set}" = set; then
        # `PERL' is set in the user's environment.
        candidate_perl_names="$PERL"
        perl_specified=yes
      else
        candidate_perl_names='perl perl5'
        perl_specified=no
      fi
    
      found=no
      AC_SUBST(PERL)
      PERL="$missing_dir/missing perl"
      for perl in $candidate_perl_names; do
        # Run test in a subshell; some versions of sh will print an error if
        # an executable is not found, even if stderr is redirected.
        if ( $perl -e 'require 5.003; use File::Compare' ) > /dev/null 2>&1; then
          PERL=$perl
          found=yes
          break
        fi
      done
    
      AC_MSG_RESULT($found)
      test $found = no && AC_MSG_WARN([
    WARNING: You don't seem to have perl5.003 or newer installed, or you lack
             a usable version of the Perl File::Compare module.  As a result,
             you may be unable to run a few tests or to regenerate certain
             files if you modify the sources from which they are derived.
    ] )
    ])