# Local macros for help2man # Copyright (C) 2012, 2014, 2022 Free Software Foundation, Inc. # Copying and distribution of this file, with or without modification, # are permitted in any medium without royalty provided the copyright # notice and this notice are preserved. This file is offered as-is, # without any warranty. # Written by Brendan O'Dea changequote() define(RIGHT_BRACKET, ]) changequote([, ]) dnl LOCAL_PROG_PERL([MIN-VERSION]) AC_DEFUN(LOCAL_PROG_PERL, [# find perl binary AC_MSG_CHECKING([for perl]) AC_CACHE_VAL(ac_cv_prog_PERL, [ifelse([$1],,,[echo "configure:__oline__: ...version $1 required" >&AS_MESSAGE_LOG_FD ])# allow user to override if test -n "$PERL"; then ac_try="$PERL" else ac_try="perl perl5" fi for ac_prog in $ac_try; do echo "configure:__oline__: trying $ac_prog" >&AS_MESSAGE_LOG_FD if ($ac_prog -e 'printf "found version %g\n",$RIGHT_BRACKET dnl ifelse([$1],,,[;exit($RIGHT_BRACKET<$1)])') 1>&AS_MESSAGE_LOG_FD 2>&1; then ac_cv_prog_PERL=$ac_prog break fi done])dnl PERL="$ac_cv_prog_PERL" if test -n "$PERL"; then AC_MSG_RESULT($PERL) else AC_MSG_RESULT(no) fi AC_SUBST(PERL)dnl ])dnl dnl Check for perl module dnl LOCAL_PERL_MODULE(MODULE, [MIN-VERSION]) AC_DEFUN(LOCAL_PERL_MODULE, [# check module exists AC_MSG_CHECKING([for module $1]) define([AC_CV_NAME], translit([ac_cv_module_$1], [:], [_]))dnl AC_CACHE_VAL(AC_CV_NAME, [ifelse([$2],,,[echo "configure:__oline__: ...version $2 required" >&AS_MESSAGE_LOG_FD ])if ($PERL -m$1[]ifelse([$2],,,[=$2]) -e 1) 1>&AS_MESSAGE_LOG_FD 2>&1; then AC_CV_NAME=yes else AC_CV_NAME=no fi ])dnl AC_MSG_RESULT([$]AC_CV_NAME) ])dnl dnl Set path to program, or use automake's "missing" dnl LOCAL_PROG_OR_MISSING(PROG) AC_DEFUN(LOCAL_PROG_OR_MISSING, [ # find path or use "missing" define([PROG_VAR], translit([$1], [a-z-], [A-Z_])) AC_PATH_PROG(PROG_VAR, [$1], [$ac_aux_dir/missing $1]) ])dnl