diff options
author | Zack Weinberg <zack@wolery.cumb.org> | 2000-05-02 19:09:24 +0000 |
---|---|---|
committer | Zack Weinberg <zack@gcc.gnu.org> | 2000-05-02 19:09:24 +0000 |
commit | 09fa07054c77f1b022cbd5f676c57df6037b2dd0 (patch) | |
tree | 5c39ae7eac7a60fee25e223f348c96c2bd7e0209 /gcc/aclocal.m4 | |
parent | 1ce4a39d078a6d0439df6cb17835f62dff57140f (diff) | |
download | gcc-09fa07054c77f1b022cbd5f676c57df6037b2dd0.zip gcc-09fa07054c77f1b022cbd5f676c57df6037b2dd0.tar.gz gcc-09fa07054c77f1b022cbd5f676c57df6037b2dd0.tar.bz2 |
aclocal.m4 (gcc_AC_CHECK_PROG_VER): New macro.
* aclocal.m4 (gcc_AC_CHECK_PROG_VER): New macro.
* configure.in: Look for makeinfo in the unified tree, then
for a system makeinfo which is sufficiently new.
* Makefile.in: If configure says makeinfo is too old, don't
build or install Info documentation.
From-SVN: r33614
Diffstat (limited to 'gcc/aclocal.m4')
-rw-r--r-- | gcc/aclocal.m4 | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/gcc/aclocal.m4 b/gcc/aclocal.m4 index 6e8e755..ddfc651 100644 --- a/gcc/aclocal.m4 +++ b/gcc/aclocal.m4 @@ -798,3 +798,28 @@ if test $ac_cv_func_mmap_file = yes; then [Define if read-only mmap of a plain file works.]) fi ]) + +dnl Locate a program and check that its version is acceptable. +dnl AC_PROG_CHECK_VER(var, name, version-switch, +dnl version-extract-regexp, version-glob) +AC_DEFUN(gcc_AC_CHECK_PROG_VER, +[AC_CHECK_PROG([$1], [$2], [$2]) +if test -n "[$]$1"; then + # Found it, now check the version. + AC_CACHE_CHECK(for modern $2, gcc_cv_prog_$2_modern, +[changequote(<<,>>)dnl + ac_prog_version=`<<$>>$1 $3 2>&1 | + sed -n 's/^.*patsubst(<<$4>>,/,\/).*$/\1/p'` + echo "configure:__oline__: version of $2 is $ac_prog_version" >&AC_FD_CC + case $ac_prog_version in + '') gcc_cv_prog_$2_modern=no;; + <<$5>>) + gcc_cv_prog_$2_modern=yes;; + *) gcc_cv_prog_$2_modern=no;; + esac +changequote([,])dnl +]) +else + gcc_cv_prog_$2_modern=no +fi +]) |