cls%seawood.org 2ae2b479c1 Make configure fail if one or more required binaries or perl modules are missing.
Bug #272690 r=bsmedberg


git-svn-id: svn://10.0.0.236/trunk@166383 18797224-902f-48f8-a5cc-f745e15eee43
2004-12-07 07:11:15 +00:00

37 lines
1005 B
Plaintext

dnl -*- Mode: m4; tab-width: 4; indent-tabs-mode: nil; -*-
dnl autoconf tests for bonsai
AC_DEFUN(AC_CHECK_PERL_MODULE,
[ AC_MSG_CHECKING("for perl $1...")
ac_mod_name=`echo $1 | tr ':' '_'`
AC_CACHE_VAL(ac_cv_perl_$ac_mod_name,
[ $PERL -w -c -e "use $1;" 2>/dev/null
ac_has_mod=$?
if test "$ac_has_mod" = "0"; then
eval "ac_cv_perl_$ac_mod_name=yes"
else
eval "ac_cv_perl_$ac_mod_name=no"
fi
])
if eval "test \"`echo '$ac_cv_perl_'$ac_mod_name`\" = yes"; then
AC_MSG_RESULT(yes)
ifelse([$2], , :, [$2])
else
AC_MSG_RESULT(no)
ifelse([$3], , , [$3
])dnl
fi
])
AC_DEFUN(AC_CHECK_PERL_MODULES,
[for ac_mod in $1; do
AC_CHECK_PERL_MODULE($ac_mod,
[ changequote(, )dnl
ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' | tr ':' '_'`
changequote([, ])dnl
AC_DEFINE_UNQUOTED($ac_tr_func) $2], $3)dnl
done
])