aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libstdc++-v3/ChangeLog8
-rw-r--r--libstdc++-v3/Makefile.am3
-rw-r--r--libstdc++-v3/Makefile.in3
-rw-r--r--libstdc++-v3/docs/doxygen/run_doxygen20
-rw-r--r--libstdc++-v3/docs/doxygen/user.cfg.in4
5 files changed, 30 insertions, 8 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 748665c..5beafdb 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,11 @@
+2004-11-15 Matthias Klose <doko@debian.org>
+
+ * docs/doxygen/run_doxygen: Add --build_alias option,
+ substitute it in docs/doxygen/user.cfg.in.
+ * docs/doxygen/user.cfg.in: Use build_alias.
+ * Makefile.am: Pass --build_alias to run_doxygen
+ * Makefile.in: Regenerate.
+
2004-11-15 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/testsuite_abi.cc (check_version): Add GLIBCXX_3.4.4.
diff --git a/libstdc++-v3/Makefile.am b/libstdc++-v3/Makefile.am
index d17fcca..8700fff 100644
--- a/libstdc++-v3/Makefile.am
+++ b/libstdc++-v3/Makefile.am
@@ -35,18 +35,21 @@ doxygen:
-(srcdir=`cd ${top_srcdir}; ${PWD_COMMAND}`; \
builddir=`${PWD_COMMAND}`; \
${SHELL} ${srcdir}/docs/doxygen/run_doxygen \
+ --build_alias=$(build_alias) \
--mode=user $${srcdir} $${builddir})
doxygen-maint:
-(srcdir=`cd ${top_srcdir}; ${PWD_COMMAND}`; \
builddir=`${PWD_COMMAND}`; \
${SHELL} ${srcdir}/docs/doxygen/run_doxygen \
+ --build_alias=$(build_alias) \
--mode=maint $${srcdir} $${builddir})
doxygen-man:
-(srcdir=`cd ${top_srcdir}; ${PWD_COMMAND}`; \
builddir=`${PWD_COMMAND}`; \
${SHELL} ${srcdir}/docs/doxygen/run_doxygen \
+ --build_alias=$(build_alias) \
--mode=man $${srcdir} $${builddir})
.PHONY: doxygen doxygen-maint doxygen-man
diff --git a/libstdc++-v3/Makefile.in b/libstdc++-v3/Makefile.in
index 06d8eaf..8e019ab 100644
--- a/libstdc++-v3/Makefile.in
+++ b/libstdc++-v3/Makefile.in
@@ -746,18 +746,21 @@ doxygen:
-(srcdir=`cd ${top_srcdir}; ${PWD_COMMAND}`; \
builddir=`${PWD_COMMAND}`; \
${SHELL} ${srcdir}/docs/doxygen/run_doxygen \
+ --build_alias=$(build_alias) \
--mode=user $${srcdir} $${builddir})
doxygen-maint:
-(srcdir=`cd ${top_srcdir}; ${PWD_COMMAND}`; \
builddir=`${PWD_COMMAND}`; \
${SHELL} ${srcdir}/docs/doxygen/run_doxygen \
+ --build_alias=$(build_alias) \
--mode=maint $${srcdir} $${builddir})
doxygen-man:
-(srcdir=`cd ${top_srcdir}; ${PWD_COMMAND}`; \
builddir=`${PWD_COMMAND}`; \
${SHELL} ${srcdir}/docs/doxygen/run_doxygen \
+ --build_alias=$(build_alias) \
--mode=man $${srcdir} $${builddir})
.PHONY: doxygen doxygen-maint doxygen-man
diff --git a/libstdc++-v3/docs/doxygen/run_doxygen b/libstdc++-v3/docs/doxygen/run_doxygen
index b00c4d4..ec1a9b4 100644
--- a/libstdc++-v3/docs/doxygen/run_doxygen
+++ b/libstdc++-v3/docs/doxygen/run_doxygen
@@ -1,15 +1,16 @@
#!/bin/bash
# Runs doxygen and massages the output files.
-# Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
+# Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
#
-# Synopsis: run_doxygen --mode=[user|maint|man] v3srcdir v3builddir
+# Synopsis: run_doxygen --mode=[user|maint|man] --build_alias=<alias> \
+# v3srcdir v3builddir
#
# Originally hacked together by Phil Edwards <pme@gcc.gnu.org>
# We can check now that the version of doxygen is >= this variable.
-DOXYVER=1.3.7
+DOXYVER=1.3.9
find_doxygen() {
local -r v_required=`echo $DOXYVER | \
@@ -43,13 +44,16 @@ find_doxygen() {
print_usage() {
cat 1>&2 <<EOF
-Usage: run_doxygen --mode=MODE [<options>] <v3-src-dir> <v3-build-dir>
+Usage: run_doxygen --mode=MODE --build_alias=BUILD_ALIAS [<options>]
+ <v3-src-dir> <v3-build-dir>
MODE is one of:
user Generate user-level HTML library documentation.
maint Generate maintainers' HTML documentation (lots more;
exposes non-public members, etc).
man Generate user-level man pages.
+ BUILD_ALIAS is the GCC build alias set at configure time.
+
more options when i think of them
Note: Requires Doxygen ${DOXYVER} or later; get it at
@@ -72,7 +76,9 @@ parse_options() {
case "$o" in
--mode=*)
mode=$arg ;;
- --mode | --help | -h)
+ --build_alias=*)
+ build_alias=$arg ;;
+ --mode | --build_alias | --help | -h)
print_usage ;;
*)
# this turned out to be a mess, maybe change to --srcdir=, etc
@@ -93,6 +99,7 @@ parse_options() {
# script begins here
mode=unset
+build_alias=unset
srcdir=unset
outdir=unset
do_html=false
@@ -104,7 +111,7 @@ DATEtext=`date '+%Y-%m-%d'`
parse_options $*
find_doxygen
-if test $srcdir = unset || test $outdir = unset || test $mode = unset; then
+if test $srcdir = unset || test $outdir = unset || test $mode = unset || test $build_alias = unset; then
# this could be better
echo run_doxygen error: You have not given enough information...! 1>&2
print_usage
@@ -145,6 +152,7 @@ fi
cd $builddir
sed -e "s=@outdir@=${outdir}=g" \
-e "s=@srcdir@=${srcdir}=g" \
+ -e "s=@build_alias@=${build_alias}=g" \
-e "s=@html_output_dir@=html_${mode}=" \
-e "s=@enabled_sections@=${enabled_sections}=" \
-e "s=@do_html@=${do_html}=" \
diff --git a/libstdc++-v3/docs/doxygen/user.cfg.in b/libstdc++-v3/docs/doxygen/user.cfg.in
index 5e53b34..64b5f6d 100644
--- a/libstdc++-v3/docs/doxygen/user.cfg.in
+++ b/libstdc++-v3/docs/doxygen/user.cfg.in
@@ -113,7 +113,7 @@ INPUT = @srcdir@/docs/doxygen/doxygroups.cc \
include/ext/slist \
include/tr1/array \
include/tr1/tuple \
- include/i686-pc-linux-gnu/bits
+ include/@build_alias@/bits
FILE_PATTERNS = *.h \
*.tcc
RECURSIVE = NO
@@ -254,7 +254,7 @@ PERL_PATH = /usr/bin/perl
#---------------------------------------------------------------------------
CLASS_DIAGRAMS = YES
HIDE_UNDOC_RELATIONS = YES
-HAVE_DOT = NO
+HAVE_DOT = YES
CLASS_GRAPH = YES
COLLABORATION_GRAPH = YES
UML_LOOK = NO