diff options
author | Phil Edwards <pme@gcc.gnu.org> | 2001-04-05 21:09:24 +0000 |
---|---|---|
committer | Phil Edwards <pme@gcc.gnu.org> | 2001-04-05 21:09:24 +0000 |
commit | 864e133c3cb393bf06302f3f580c9c91ffe95f89 (patch) | |
tree | c24fec227494f0c71fbb18bf963f1a7454650537 /libstdc++-v3 | |
parent | c39ada0455f7a4037f98ac221f770742d85d8144 (diff) | |
download | gcc-864e133c3cb393bf06302f3f580c9c91ffe95f89.zip gcc-864e133c3cb393bf06302f3f580c9c91ffe95f89.tar.gz gcc-864e133c3cb393bf06302f3f580c9c91ffe95f89.tar.bz2 |
run_doxygen: Check for the existence of Doxygen.
2001-04-05 Phil Edwards <pme@sources.redhat.com>
* docs/doxygen/run_doxygen: Check for the existence of Doxygen.
From-SVN: r41128
Diffstat (limited to 'libstdc++-v3')
-rw-r--r-- | libstdc++-v3/ChangeLog | 4 | ||||
-rw-r--r-- | libstdc++-v3/docs/doxygen/run_doxygen | 35 |
2 files changed, 34 insertions, 5 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index cdac9a7..0ad8777 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,7 @@ +2001-04-05 Phil Edwards <pme@sources.redhat.com> + + * docs/doxygen/run_doxygen: Check for the existence of Doxygen. + 2001-04-04 Phil Edwards <pme@sources.redhat.com> * docs/doxygen/user.cfg.in: Extract all non-private members; diff --git a/libstdc++-v3/docs/doxygen/run_doxygen b/libstdc++-v3/docs/doxygen/run_doxygen index 361949e..e99faab 100644 --- a/libstdc++-v3/docs/doxygen/run_doxygen +++ b/libstdc++-v3/docs/doxygen/run_doxygen @@ -5,12 +5,33 @@ # Synopsis: run_doxygen --mode=[user|maint] v3srcdir v3builddir # # Originally hacked together by Phil Edwards <pme@sources.redhat.com> -# $Id$ +# $Id: run_doxygen,v 1.2 2001/03/25 02:28:07 pme Exp $ -# We could check that the version of doxygen is >= this variable, but that's -# just a pain. Punt for now and rely on the maintainer to read this. :-) +# We can check now that the version of doxygen is = this variable. We need +# to check for the >= case eventually. DOXYVER=1.2.6 +doxygen= + +find_doxygen() { + testing_version= + # thank you goat book + set `IFS=:; X="$PATH:/usr/local/bin:/bin:/usr/bin"; echo $X` + for dir + do + # AC_EXEEXT could come in useful here + maybedoxy="$dir/doxygen" + test -f "$maybedoxy" && testing_version=`$maybedoxy --version` + if test -n "$testing_version" && test $testing_version = $DOXYVER; then + doxygen="$maybedoxy" + break + fi + done + if test -z "$doxygen"; then + echo run_doxygen error: Could not find Doxygen $DOXYVER in path. 1>&2 + print_usage + fi +} print_usage() { cat 1>&2 <<EOF @@ -49,7 +70,7 @@ parse_options() { blank= Id=is echo You expect this dinky script to track a version? Okay, here - echo it $Id$blank + echo it $Id: run_doxygen,v 1.2 2001/03/25 02:28:07 pme Exp $blank exit 0 ;; *) @@ -74,6 +95,7 @@ srcdir=unset outdir=unset parse_options $* +find_doxygen if test $srcdir = unset || test $outdir = unset || test $mode = unset; then # this could be better @@ -96,7 +118,8 @@ test -d $outdir || (mkdir -p $outdir ; chmod u+w $outdir) cd $srcdir sed -e "s=@outdir@=${outdir}=" docs/doxygen/${mode}.cfg.in \ > ${outdir}/${mode}.cfg - doxygen ${outdir}/${mode}.cfg + echo $doxygen ${outdir}/${mode}.cfg + $doxygen ${outdir}/${mode}.cfg ) # mess with output files here? @@ -108,3 +131,5 @@ echo :: exit 0 +# vim:ts=4:et: + |