summaryrefslogtreecommitdiff
path: root/libstdc++-v3/docs
diff options
context:
space:
mode:
authorpme <pme@138bc75d-0d04-0410-961f-82ee72b054a4>2003-08-27 02:31:27 +0000
committerpme <pme@138bc75d-0d04-0410-961f-82ee72b054a4>2003-08-27 02:31:27 +0000
commite628c0868bd9cde7f85e608095870d2e00bf1165 (patch)
tree9dedb62fd68611b977d0140dbd947b94258caed5 /libstdc++-v3/docs
parente88604b0758fd5e62b6c0b80d8d8694e28c00226 (diff)
downloadgcc-e628c0868bd9cde7f85e608095870d2e00bf1165.tar.gz
2003-08-26 Phil Edwards <pme@gcc.gnu.org>
* docs/doxygen/run_doxygen: Shell fixes. Remove hardcoded local pathnames from generated tag file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@70840 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/docs')
-rw-r--r--libstdc++-v3/docs/doxygen/run_doxygen26
1 files changed, 14 insertions, 12 deletions
diff --git a/libstdc++-v3/docs/doxygen/run_doxygen b/libstdc++-v3/docs/doxygen/run_doxygen
index 28868807b7e..c1ae3cb5852 100644
--- a/libstdc++-v3/docs/doxygen/run_doxygen
+++ b/libstdc++-v3/docs/doxygen/run_doxygen
@@ -95,8 +95,8 @@ parse_options() {
mode=unset
srcdir=unset
outdir=unset
-do_html=no
-do_man=no
+do_html=false
+do_man=false
enabled_sections=
DATEtext=`date '+%Y-%m-%d'`
@@ -110,14 +110,14 @@ if test $srcdir = unset || test $outdir = unset || test $mode = unset; then
fi
case x"$mode" in
- xuser) do_html=yes
+ xuser) do_html=true
LEVELtext='User'
;;
- xmaint) do_html=yes
+ xmaint) do_html=true
enabled_sections=maint
LEVELtext='Maintainer'
;;
- xman) do_man=yes
+ xman) do_man=true
;;
*)
echo run_doxygen error: $mode is an invalid mode 1>&2
@@ -129,10 +129,10 @@ mkdir -p $outdir
chmod u+w $outdir
# work around a stupid doxygen bug
-test $do_man = yes && {
+if $do_man; then
mkdir -p $outdir/man/man3/ext
chmod -R u+w $outdir/man/man3/ext
-}
+fi
(
set -e
@@ -152,10 +152,12 @@ test $do_man = yes && {
ret=$?
test $ret -ne 0 && exit $ret
-test $do_html = yes && {
+if $do_html; then
cd ${outdir}/html_${mode}
#doxytag -t libstdc++.tag . > /dev/null 2>&1
+ sed -e '/<path>/d' libstdc++.tag > TEMP
+ mv TEMP libstdc++.tag
sed -e "s=@LEVEL@=${LEVELtext}=" \
-e "s=@DATE@=${DATEtext}=" \
@@ -179,14 +181,14 @@ test $do_html = yes && {
echo ::
echo :: HTML pages begin with
echo :: ${outdir}/html_${mode}/index.html
-}
+fi
# Mess with the man pages. We don't need documentation of the internal
# headers, since the man pages for those contain nothing useful anyhow. The
# man pages for doxygen modules need to be renamed (or deleted). And the
# generated #include lines need to be changed from the internal names to the
# standard ones (e.g., "#include <stl_tempbuf.h>" -> "#include <memory>").
-test $do_man = yes && {
+if $do_man; then
echo ::
echo :: Fixing up the man pages...
cd $outdir/man/man3
@@ -195,7 +197,7 @@ cd $outdir/man/man3
rm -rf ext
# File names with embedded spaces (EVIL!) need to be....? renamed or removed?
-find . -name "* *" -print0 | xargs -0 rm # requires GNU tools
+find . -name "* *" -print0 | xargs -0r rm # requires GNU tools
# can leave SGIextensions.3 alone, it's an okay name
mv s20_3_1_base.3 Intro_functors.3
@@ -287,7 +289,7 @@ done
echo ::
echo :: Man pages in ${outdir}/man
-}
+fi
# all done
echo ::