70 lines
1.9 KiB
Plaintext
70 lines
1.9 KiB
Plaintext
# 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 <bod@debian.org>
|
|
|
|
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
|