AC_DEFUN(BEACON_CHECK_PERL,
[
ver=$1
AC_ARG_WITH(perl,
AC_HELP_STRING([--with-perl=PATH],
[specify the path to the perl interpreter to use]),
[
case "$withval" in
"no")
AC_MSG_ERROR([disabling perl is not allowed])
;;
"yes")
BEACON_FIND_PERL(check,$ver)
;;
*)
BEACON_FIND_PERL($withval,$ver)
;;
esac
],
[
BEACON_FIND_PERL(check,$ver)
])
])
AC_DEFUN(BEACON_FIND_PERL,
[
where=$1
ver=$2
if test $where = check; then
AC_PATH_PROG(PERL,perl,none)
else
AC_MSG_NOTICE([using perl... $where])
PERL=$where
fi
if test "$PERL" != "none"; then
AC_MSG_CHECKING([perl version >= $ver])
$PERL -e "use $ver;" > /dev/null 2>&1
if test $? -ne 0; then
AC_MSG_RESULT(no);
AC_MSG_ERROR([perl is too old (< $ver)])
else
AC_MSG_RESULT(ok);
fi
fi
])
syntax highlighted by Code2HTML, v. 0.9.1