diff options
Diffstat (limited to 'libstdc++-v3/doc/Makefile.in')
| -rw-r--r-- | libstdc++-v3/doc/Makefile.in | 305 |
1 files changed, 230 insertions, 75 deletions
diff --git a/libstdc++-v3/doc/Makefile.in b/libstdc++-v3/doc/Makefile.in index e3296962f28..75e838059c4 100644 --- a/libstdc++-v3/doc/Makefile.in +++ b/libstdc++-v3/doc/Makefile.in @@ -1,8 +1,8 @@ -# Makefile.in generated by automake 1.9.6 from Makefile.am. +# Makefile.in generated by automake 1.10 from Makefile.am. # @configure_input@ # Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, -# 2003, 2004, 2005 Free Software Foundation, Inc. +# 2003, 2004, 2005, 2006 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. @@ -13,15 +13,11 @@ # PARTICULAR PURPOSE. @SET_MAKE@ -srcdir = @srcdir@ -top_srcdir = @top_srcdir@ VPATH = @srcdir@ pkgdatadir = $(datadir)/@PACKAGE@ pkglibdir = $(libdir)/@PACKAGE@ pkgincludedir = $(includedir)/@PACKAGE@ -top_builddir = .. am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -INSTALL = @INSTALL@ install_sh_DATA = $(install_sh) -c -m 644 install_sh_PROGRAM = $(install_sh) -c install_sh_SCRIPT = $(install_sh) -c @@ -110,42 +106,13 @@ ECHO_C = @ECHO_C@ ECHO_N = @ECHO_N@ ECHO_T = @ECHO_T@ EGREP = @EGREP@ -ENABLE_PARALLEL_FALSE = @ENABLE_PARALLEL_FALSE@ -ENABLE_PARALLEL_TRUE = @ENABLE_PARALLEL_TRUE@ -ENABLE_SYMVERS_DARWIN_FALSE = @ENABLE_SYMVERS_DARWIN_FALSE@ -ENABLE_SYMVERS_DARWIN_TRUE = @ENABLE_SYMVERS_DARWIN_TRUE@ -ENABLE_SYMVERS_FALSE = @ENABLE_SYMVERS_FALSE@ -ENABLE_SYMVERS_GNU_FALSE = @ENABLE_SYMVERS_GNU_FALSE@ -ENABLE_SYMVERS_GNU_NAMESPACE_FALSE = @ENABLE_SYMVERS_GNU_NAMESPACE_FALSE@ -ENABLE_SYMVERS_GNU_NAMESPACE_TRUE = @ENABLE_SYMVERS_GNU_NAMESPACE_TRUE@ -ENABLE_SYMVERS_GNU_TRUE = @ENABLE_SYMVERS_GNU_TRUE@ -ENABLE_SYMVERS_TRUE = @ENABLE_SYMVERS_TRUE@ -ENABLE_VISIBILITY_FALSE = @ENABLE_VISIBILITY_FALSE@ -ENABLE_VISIBILITY_TRUE = @ENABLE_VISIBILITY_TRUE@ ERROR_CONSTANTS_SRCDIR = @ERROR_CONSTANTS_SRCDIR@ EXEEXT = @EXEEXT@ EXTRA_CXX_FLAGS = @EXTRA_CXX_FLAGS@ FGREP = @FGREP@ -GLIBCXX_BUILD_DEBUG_FALSE = @GLIBCXX_BUILD_DEBUG_FALSE@ -GLIBCXX_BUILD_DEBUG_TRUE = @GLIBCXX_BUILD_DEBUG_TRUE@ -GLIBCXX_BUILD_PCH_FALSE = @GLIBCXX_BUILD_PCH_FALSE@ -GLIBCXX_BUILD_PCH_TRUE = @GLIBCXX_BUILD_PCH_TRUE@ -GLIBCXX_C_HEADERS_COMPATIBILITY_FALSE = @GLIBCXX_C_HEADERS_COMPATIBILITY_FALSE@ -GLIBCXX_C_HEADERS_COMPATIBILITY_TRUE = @GLIBCXX_C_HEADERS_COMPATIBILITY_TRUE@ -GLIBCXX_C_HEADERS_C_FALSE = @GLIBCXX_C_HEADERS_C_FALSE@ -GLIBCXX_C_HEADERS_C_GLOBAL_FALSE = @GLIBCXX_C_HEADERS_C_GLOBAL_FALSE@ -GLIBCXX_C_HEADERS_C_GLOBAL_TRUE = @GLIBCXX_C_HEADERS_C_GLOBAL_TRUE@ -GLIBCXX_C_HEADERS_C_STD_FALSE = @GLIBCXX_C_HEADERS_C_STD_FALSE@ -GLIBCXX_C_HEADERS_C_STD_TRUE = @GLIBCXX_C_HEADERS_C_STD_TRUE@ -GLIBCXX_C_HEADERS_C_TRUE = @GLIBCXX_C_HEADERS_C_TRUE@ -GLIBCXX_C_HEADERS_EXTRA_FALSE = @GLIBCXX_C_HEADERS_EXTRA_FALSE@ -GLIBCXX_C_HEADERS_EXTRA_TRUE = @GLIBCXX_C_HEADERS_EXTRA_TRUE@ -GLIBCXX_HOSTED_FALSE = @GLIBCXX_HOSTED_FALSE@ -GLIBCXX_HOSTED_TRUE = @GLIBCXX_HOSTED_TRUE@ GLIBCXX_INCLUDES = @GLIBCXX_INCLUDES@ -GLIBCXX_LDBL_COMPAT_FALSE = @GLIBCXX_LDBL_COMPAT_FALSE@ -GLIBCXX_LDBL_COMPAT_TRUE = @GLIBCXX_LDBL_COMPAT_TRUE@ GREP = @GREP@ +INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ @@ -162,9 +129,8 @@ LN_S = @LN_S@ LTLIBICONV = @LTLIBICONV@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ -MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@ -MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@ MAKEINFO = @MAKEINFO@ +MKDIR_P = @MKDIR_P@ NM = @NM@ OBJEXT = @OBJEXT@ OPTIMIZE_CXXFLAGS = @OPTIMIZE_CXXFLAGS@ @@ -190,13 +156,13 @@ USE_NLS = @USE_NLS@ VERSION = @VERSION@ WARN_FLAGS = @WARN_FLAGS@ WERROR = @WERROR@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_AS = @ac_ct_AS@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -ac_ct_RANLIB = @ac_ct_RANLIB@ -ac_ct_STRIP = @ac_ct_STRIP@ am__leading_dot = @am__leading_dot@ am__tar = @am__tar@ am__untar = @am__untar@ @@ -207,8 +173,12 @@ build_alias = @build_alias@ build_cpu = @build_cpu@ build_os = @build_os@ build_vendor = @build_vendor@ +builddir = @builddir@ check_msgfmt = @check_msgfmt@ datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ enable_shared = @enable_shared@ enable_static = @enable_static@ exec_prefix = @exec_prefix@ @@ -228,29 +198,36 @@ host_alias = @host_alias@ host_cpu = @host_cpu@ host_os = @host_os@ host_vendor = @host_vendor@ +htmldir = @htmldir@ includedir = @includedir@ infodir = @infodir@ install_sh = @install_sh@ libdir = @libdir@ libexecdir = @libexecdir@ libtool_VERSION = @libtool_VERSION@ +localedir = @localedir@ localstatedir = @localstatedir@ lt_ECHO = @lt_ECHO@ mandir = @mandir@ mkdir_p = @mkdir_p@ multi_basedir = @multi_basedir@ oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ port_specific_symbol_files = @port_specific_symbol_files@ prefix = @prefix@ program_transform_name = @program_transform_name@ +psdir = @psdir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ sysconfdir = @sysconfdir@ target = @target@ target_alias = @target_alias@ target_cpu = @target_cpu@ target_os = @target_os@ target_vendor = @target_vendor@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ toplevel_srcdir = @toplevel_srcdir@ # May be used by various substitution variables. @@ -274,11 +251,119 @@ WARN_CXXFLAGS = \ # -I/-D flags to pass when compiling. AM_CPPFLAGS = $(GLIBCXX_INCLUDES) +# Doxygen configuration +# Assumes doxygen, graphviz (with dot) installed +doc_doxygen_script = ${top_srcdir}/scripts/run_doxygen +doxygen_xmldir = ${glibcxx_builddir}/doc/doxygen/xml + +# Performance doc and graph configuration. +# Assumes pychart, beautiful soup installed. # Generates the plots and graphs for performance testing. doc_performance_script = ${top_srcdir}/scripts/make_graphs.py +# Docbook configuration. +# Assumes +# libxslt +# docbook-style-xsl +# emacs-nxml-mode +# xmlto passivetex +xml_srcdir = ${glibcxx_srcdir}/doc/xml +xml_sources = \ + ${xml_srcdir}/spine.xml \ + ${xml_srcdir}/authors.xml \ + ${xml_srcdir}/manual/spine.xml \ + ${xml_srcdir}/manual/abi.xml \ + ${xml_srcdir}/manual/algorithms.xml \ + ${xml_srcdir}/manual/allocator.xml \ + ${xml_srcdir}/manual/auto_ptr.xml \ + ${xml_srcdir}/manual/backwards_compatibility.xml \ + ${xml_srcdir}/manual/bitmap_allocator.xml \ + ${xml_srcdir}/manual/build.xml \ + ${xml_srcdir}/manual/build_hacking.xml \ + ${xml_srcdir}/manual/codecvt.xml \ + ${xml_srcdir}/manual/concurrency.xml \ + ${xml_srcdir}/manual/configure.xml \ + ${xml_srcdir}/manual/containers.xml \ + ${xml_srcdir}/manual/ctype.xml \ + ${xml_srcdir}/manual/debug_mode.xml \ + ${xml_srcdir}/manual/debug.xml \ + ${xml_srcdir}/manual/diagnostics.xml \ + ${xml_srcdir}/manual/evolution.xml \ + ${xml_srcdir}/manual/extensions.xml \ + ${xml_srcdir}/manual/internals.xml \ + ${xml_srcdir}/manual/intro.xml \ + ${xml_srcdir}/manual/io.xml \ + ${xml_srcdir}/manual/iterators.xml \ + ${xml_srcdir}/manual/locale.xml \ + ${xml_srcdir}/manual/localization.xml \ + ${xml_srcdir}/manual/messages.xml \ + ${xml_srcdir}/manual/mt_allocator.xml \ + ${xml_srcdir}/manual/numerics.xml \ + ${xml_srcdir}/manual/parallel_mode.xml \ + ${xml_srcdir}/manual/internals.xml \ + ${xml_srcdir}/manual/shared_ptr.xml \ + ${xml_srcdir}/manual/spine.xml \ + ${xml_srcdir}/manual/status_cxx1998.xml \ + ${xml_srcdir}/manual/status_cxx200x.xml \ + ${xml_srcdir}/manual/status_cxxtr1.xml \ + ${xml_srcdir}/manual/strings.xml \ + ${xml_srcdir}/manual/support.xml \ + ${xml_srcdir}/manual/test.xml \ + ${xml_srcdir}/manual/using.xml \ + ${xml_srcdir}/manual/utilities.xml \ + ${xml_srcdir}/manual/appendix_free.xml \ + ${xml_srcdir}/manual/appendix_contributing.xml \ + ${xml_srcdir}/manual/appendix_porting.xml \ + ${xml_srcdir}/api.xml \ + ${xml_srcdir}/faq.xml + +xml_sources_extra = \ + ${xml_srcdir}/gnu/fdl-1.2.xml \ + ${xml_srcdir}/gnu/gpl-2.0.xml + +xml_noinst = \ + ${xml_srcdir}/book.txml \ + ${xml_srcdir}/chapter.txml \ + ${xml_srcdir}/class.txml + +XSLTPROC = xsltproc +XSLTPROC_FLAGS = --nonet --xinclude +XSL_STYLE_DIR = /usr/share/sgml/docbook/xsl-stylesheets +XSL_FO_STYLE = $(XSL_STYLE_DIR)/fo/docbook.xsl +XSL_HTML_STYLE = $(XSL_STYLE_DIR)/xhtml/chunk.xsl +#XSL_HTML_SINGLE_STYLE = $(XSL_STYLE_DIR)/xhtml/onechunk.xsl +XSL_HTML_SINGLE_STYLE = $(XSL_STYLE_DIR)/xhtml/docbook.xsl + +# Validate existing XML structure. +XMLLINT = xmllint +#LINT_FLAGS = --debug --nonet --xinclude --nsclean --postvalid --nowarning +#LINT_FLAGS = --noblanks --noout --xinclude --postvalid --noent +LINT_FLAGS = --postvalid --debug --xinclude --noent --noblanks --nonet --noout +VALID_FLAGS = --dtdvalid http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd +XMLLINT_FLAGS = $(LINT_FLAGS) $(VALID_FLAGS) + +# PDF 1 +# fop +FOP = fop +FOP_FLAGS = -d -r + +# PDF 2 +# xmlto +XML2PDF = xmlto +XML2PDF_FLAGS = -v pdf --skip-validation -o pdf + +# PDF 3 +# xmlroff +XMLROFF = xmlroff +XMLROFF_FLAGS = --format=pdf --backend=cairo --warn=1 --debug=1 --continue + +# PDF 4 +# prince +PRINCE = prince +PRINCE_FLAGS = --log prince.log -o pdf/spine.pdf + # By adding these files here, automake will remove them for 'make clean' -CLEANFILES = +CLEANFILES = *.log all: all-am .SUFFIXES: @@ -317,10 +402,6 @@ mostlyclean-libtool: clean-libtool: -rm -rf .libs _libs - -distclean-libtool: - -rm -f libtool -uninstall-info-am: tags: TAGS TAGS: @@ -329,23 +410,21 @@ CTAGS: distdir: $(DISTFILES) - $(mkdir_p) $(distdir)/.. - @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \ - list='$(DISTFILES)'; for file in $$list; do \ - case $$file in \ - $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \ - $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \ - esac; \ + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test "$$dir" != "$$file" && test "$$dir" != "."; then \ - dir="/$$dir"; \ - $(mkdir_p) "$(distdir)$$dir"; \ - else \ - dir=''; \ - fi; \ if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ fi; \ @@ -391,7 +470,7 @@ clean-am: clean-generic clean-libtool clean-local mostlyclean-am distclean: distclean-am -rm -f Makefile -distclean-am: clean-am distclean-generic distclean-libtool +distclean-am: clean-am distclean-generic dvi: dvi-am @@ -405,12 +484,16 @@ info-am: install-data-am: +install-dvi: install-dvi-am + install-exec-am: install-info: install-info-am install-man: +install-ps: install-ps-am + installcheck-am: maintainer-clean: maintainer-clean-am @@ -429,38 +512,110 @@ ps: ps-am ps-am: -uninstall-am: uninstall-info-am +uninstall-am: + +.MAKE: install-am install-strip .PHONY: all all-am check check-am clean clean-generic clean-libtool \ clean-local distclean distclean-generic distclean-libtool \ distdir dvi dvi-am html html-am info info-am install \ - install-am install-data install-data-am install-exec \ - install-exec-am install-info install-info-am install-man \ + install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ install-strip installcheck installcheck-am installdirs \ maintainer-clean maintainer-clean-generic mostlyclean \ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ - uninstall uninstall-am uninstall-info-am + uninstall uninstall-am - -# These rules are messy, but are hella worth it. -doc-doxygen-html: +doc-html-doxygen: -(srcdir=`cd ${top_srcdir}; ${PWD_COMMAND}`; \ builddir=`cd ..; ${PWD_COMMAND}`; \ - ${SHELL} ${top_srcdir}/doc/doxygen/run_doxygen \ + ${SHELL} ${doc_doxygen_script} \ --host_alias=${host_alias} --mode=html $${srcdir} $${builddir}) -doc-doxygen-man: +doc-man-doxygen: -(srcdir=`cd ${top_srcdir}; ${PWD_COMMAND}`; \ builddir=`cd ..; ${PWD_COMMAND}`; \ - ${SHELL} ${top_srcdir}/doc/doxygen/run_doxygen \ + ${SHELL} ${doc_doxygen_script} \ --host_alias=${host_alias} --mode=man $${srcdir} $${builddir}) -doc-performance: + +doc-xml-doxygen: + -(srcdir=`cd ${top_srcdir}; ${PWD_COMMAND}`; \ + builddir=`cd ..; ${PWD_COMMAND}`; \ + ${SHELL} ${doc_doxygen_script} \ + --host_alias=${host_alias} --mode=xml $${srcdir} $${builddir}) +doc-xml-doxygen-single: doc-xml-doxygen + @echo "Generating doxygen xml single file..." + $(XSLTPROC) ${doxygen_xmldir}/combine.xslt ${doxygen_xmldir}/spine.xml > ${doxygen_xmldir}/all.xml; +doc-html-performance: -@(chmod + ${doc_performance_script}; \ ${doc_performance_script} ${top_srcdir} \ ${glibcxx_builddir}/testsuite \ ${top_srcdir}/testsuite/data/make_graph_htmls.xml \ ${top_srcdir}/testsuite/data/make_graph_test_infos.xml local g++) +${glibcxx_builddir}/doc/html: + mkdir ${glibcxx_builddir}/doc/html + +${glibcxx_builddir}/doc/pdf: + mkdir ${glibcxx_builddir}/doc/pdf + +${glibcxx_builddir}/doc/fo: + mkdir ${glibcxx_builddir}/doc/fo + +${glibcxx_builddir}/doc/xml: + mkdir ${glibcxx_builddir}/doc/xml +doc-xml-validate: $(xml_sources) + @echo "Generating XML validation log..." + $(XMLLINT) $(XMLLINT_FLAGS) ${top_srcdir}/doc/xml/spine.xml + +doc-xml-single: $(xml_sources) ${glibcxx_builddir}/doc/xml + @echo "Generating XML single..." + $(XMLLINT) --xinclude --noent --noblanks \ + -o ${glibcxx_builddir}/doc/xml/spine-single.xml \ + ${top_srcdir}/doc/xml/spine.xml + +# HTML, index plus chapters +doc-html: $(xml_sources) ${glibcxx_builddir}/doc/html + @echo "Generating html files..." + $(XSLTPROC) $(XSLTPROC_FLAGS) -o ${glibcxx_builddir}/doc/html/ \ + $(XSL_HTML_STYLE) ${top_srcdir}/doc/xml/spine.xml + +# HTML, all one page +doc-html-single: $(xml_sources) ${glibcxx_builddir}/doc/html + @echo "Generating html single file..." + $(XSLTPROC) $(XSLTPROC_FLAGS) -o ${glibcxx_builddir}/doc/html/ \ + $(XSL_HTML_SINGLE_STYLE) ${top_srcdir}/doc/xml/spine.xml + +# FO +doc-fo: $(xml_sources) ${glibcxx_builddir}/doc/fo + @echo "Generating FO files..." + $(XSLTPROC) $(XSLTPROC_FLAGS) -o ${glibcxx_builddir}/doc/fo/spine.fo \ + $(XSL_FO_STYLE) ${top_srcdir}/doc/xml/spine.xml + +# PDF +# Points to current best xml to PDF generation process. +doc-pdf: doc-pdf-xmlto +doc-pdf-fop-xml: $(xml_sources) ${glibcxx_builddir}/doc/pdf + @echo "Generating pdf fop files from xml..." + $(FOP) $(FOP_FLAGS) -xml ${top_srcdir}/doc/xml/spine.xml \ + -xsl $(XSL_FO_STYLE) -pdf ${glibcxx_builddir}/doc/pdf/spine.pdf + +doc-pdf-fop-fo: $(xml_sources) ${glibcxx_builddir}/doc/pdf doc-fo + @echo "Generating pdf fop files from fo..." + $(FOP) $(FOP_FLAGS) -fo ${glibcxx_builddir}/doc/fo/spine.fo \ + -pdf ${glibcxx_builddir}/doc/pdf/spine.pdf +doc-pdf-xmlto: $(xml_sources) ${glibcxx_builddir}/doc/pdf + @echo "Generating pdf xmlto files..." + $(XML2PDF) $(XML2PDF_FLAGS) ${top_srcdir}/doc/xml/spine.xml +doc-pdf-xmlroff: $(xml_sources) doc-fo + @echo "Generating pdf xmlroff files..." + $(XMLROFF) $(XMLROFF_FLAGS) ${glibcxx_builddir}/doc/fo/spine.fo +doc-pdf-prince: $(xml_sources) ${glibcxx_builddir}/doc/pdf + @echo "Generating pdf prince files..." + $(PRINCE) $(PRINCE_FLAGS) ${top_srcdir}/doc/xml/spine.xml + # No install-pdf, install-html support in automake yet install-pdf: install-html: @@ -472,7 +627,7 @@ install-html: # To remove directories. clean-local: - rm -rf man doxygen + rm -rf man html pdf fo doxygen xml # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. .NOEXPORT: |

