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
This commit is contained in:
Phil Edwards 2001-04-05 21:09:24 +00:00
parent c39ada0455
commit 864e133c3c
2 changed files with 34 additions and 5 deletions

View File

@ -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;

View File

@ -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: