]> git.ipfire.org Git - thirdparty/gcc.git/blame - libstdc++-v3/doc/Makefile.in
config/ChangeLog:
[thirdparty/gcc.git] / libstdc++-v3 / doc / Makefile.in
CommitLineData
e0934084 1# Makefile.in generated by automake 1.11.1 from Makefile.am.
0aeadebf 2# @configure_input@
3
4# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
cd9a469c 5# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
6# Inc.
0aeadebf 7# This Makefile.in is free software; the Free Software Foundation
8# gives unlimited permission to copy and/or distribute it,
9# with or without modifications, as long as this notice is preserved.
10
11# This program is distributed in the hope that it will be useful,
12# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
13# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
14# PARTICULAR PURPOSE.
15
16@SET_MAKE@
17VPATH = @srcdir@
18pkgdatadir = $(datadir)/@PACKAGE@
0aeadebf 19pkgincludedir = $(includedir)/@PACKAGE@
cd9a469c 20pkglibdir = $(libdir)/@PACKAGE@
21pkglibexecdir = $(libexecdir)/@PACKAGE@
0aeadebf 22am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
23install_sh_DATA = $(install_sh) -c -m 644
24install_sh_PROGRAM = $(install_sh) -c
25install_sh_SCRIPT = $(install_sh) -c
26INSTALL_HEADER = $(INSTALL_DATA)
27transform = $(program_transform_name)
28NORMAL_INSTALL = :
29PRE_INSTALL = :
30POST_INSTALL = :
31NORMAL_UNINSTALL = :
32PRE_UNINSTALL = :
33POST_UNINSTALL = :
34build_triplet = @build@
35host_triplet = @host@
36target_triplet = @target@
5dbeae57 37DIST_COMMON = $(top_srcdir)/fragment.am $(srcdir)/Makefile.in \
38 $(srcdir)/Makefile.am
0aeadebf 39subdir = doc
40ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
8c35d268 41am__aclocal_m4_deps = $(top_srcdir)/../libtool.m4 \
42 $(top_srcdir)/../ltoptions.m4 $(top_srcdir)/../ltsugar.m4 \
43 $(top_srcdir)/../ltversion.m4 $(top_srcdir)/../lt~obsolete.m4 \
44 $(top_srcdir)/crossconfig.m4 $(top_srcdir)/linkage.m4 \
45 $(top_srcdir)/../config/enable.m4 \
0aeadebf 46 $(top_srcdir)/../config/futex.m4 \
47 $(top_srcdir)/../config/iconv.m4 \
48 $(top_srcdir)/../config/lead-dot.m4 \
49 $(top_srcdir)/../config/lib-ld.m4 \
50 $(top_srcdir)/../config/lib-link.m4 \
51 $(top_srcdir)/../config/lib-prefix.m4 \
8c35d268 52 $(top_srcdir)/../config/lthostflags.m4 \
0aeadebf 53 $(top_srcdir)/../config/multi.m4 \
54 $(top_srcdir)/../config/no-executables.m4 \
8e968876 55 $(top_srcdir)/../config/override.m4 \
12d6de4f 56 $(top_srcdir)/../config/stdint.m4 \
0aeadebf 57 $(top_srcdir)/../config/unwind_ipinfo.m4 \
8c35d268 58 $(top_srcdir)/acinclude.m4 $(top_srcdir)/../config/gc++filt.m4 \
4776e8d8 59 $(top_srcdir)/../config/tls.m4 $(top_srcdir)/configure.ac
0aeadebf 60am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
61 $(ACLOCAL_M4)
62CONFIG_HEADER = $(top_builddir)/config.h
63CONFIG_CLEAN_FILES =
cd9a469c 64CONFIG_CLEAN_VPATH_FILES =
0aeadebf 65depcomp =
66am__depfiles_maybe =
67SOURCES =
0aeadebf 68ABI_TWEAKS_SRCDIR = @ABI_TWEAKS_SRCDIR@
69ACLOCAL = @ACLOCAL@
70ALLOCATOR_H = @ALLOCATOR_H@
71ALLOCATOR_NAME = @ALLOCATOR_NAME@
72AMTAR = @AMTAR@
73AR = @AR@
74AS = @AS@
75ATOMICITY_SRCDIR = @ATOMICITY_SRCDIR@
76ATOMIC_FLAGS = @ATOMIC_FLAGS@
77ATOMIC_WORD_SRCDIR = @ATOMIC_WORD_SRCDIR@
78AUTOCONF = @AUTOCONF@
79AUTOHEADER = @AUTOHEADER@
80AUTOMAKE = @AUTOMAKE@
81AWK = @AWK@
82BASIC_FILE_CC = @BASIC_FILE_CC@
83BASIC_FILE_H = @BASIC_FILE_H@
84CC = @CC@
85CCODECVT_CC = @CCODECVT_CC@
86CCOLLATE_CC = @CCOLLATE_CC@
87CCTYPE_CC = @CCTYPE_CC@
88CFLAGS = @CFLAGS@
89CLOCALE_CC = @CLOCALE_CC@
90CLOCALE_H = @CLOCALE_H@
91CLOCALE_INTERNAL_H = @CLOCALE_INTERNAL_H@
92CMESSAGES_CC = @CMESSAGES_CC@
93CMESSAGES_H = @CMESSAGES_H@
94CMONEY_CC = @CMONEY_CC@
95CNUMERIC_CC = @CNUMERIC_CC@
96CPP = @CPP@
97CPPFLAGS = @CPPFLAGS@
98CPU_DEFINES_SRCDIR = @CPU_DEFINES_SRCDIR@
99CSTDIO_H = @CSTDIO_H@
100CTIME_CC = @CTIME_CC@
101CTIME_H = @CTIME_H@
102CXX = @CXX@
103CXXCPP = @CXXCPP@
55f10c87 104CXXFILT = @CXXFILT@
0aeadebf 105CXXFLAGS = @CXXFLAGS@
106CYGPATH_W = @CYGPATH_W@
107C_INCLUDE_DIR = @C_INCLUDE_DIR@
108DEBUG_FLAGS = @DEBUG_FLAGS@
109DEFS = @DEFS@
4776e8d8 110DSYMUTIL = @DSYMUTIL@
0aeadebf 111DUMPBIN = @DUMPBIN@
112ECHO_C = @ECHO_C@
113ECHO_N = @ECHO_N@
114ECHO_T = @ECHO_T@
115EGREP = @EGREP@
116ERROR_CONSTANTS_SRCDIR = @ERROR_CONSTANTS_SRCDIR@
117EXEEXT = @EXEEXT@
118EXTRA_CXX_FLAGS = @EXTRA_CXX_FLAGS@
119FGREP = @FGREP@
120GLIBCXX_INCLUDES = @GLIBCXX_INCLUDES@
ad3e2295 121GLIBCXX_LIBS = @GLIBCXX_LIBS@
0aeadebf 122GREP = @GREP@
cd9a469c 123INSTALL = @INSTALL@
0aeadebf 124INSTALL_DATA = @INSTALL_DATA@
125INSTALL_PROGRAM = @INSTALL_PROGRAM@
126INSTALL_SCRIPT = @INSTALL_SCRIPT@
127INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
128LD = @LD@
129LDFLAGS = @LDFLAGS@
130LIBICONV = @LIBICONV@
0aeadebf 131LIBOBJS = @LIBOBJS@
132LIBS = @LIBS@
133LIBSUPCXX_PICFLAGS = @LIBSUPCXX_PICFLAGS@
134LIBTOOL = @LIBTOOL@
4776e8d8 135LIPO = @LIPO@
0aeadebf 136LN_S = @LN_S@
137LTLIBICONV = @LTLIBICONV@
138LTLIBOBJS = @LTLIBOBJS@
139MAINT = @MAINT@
140MAKEINFO = @MAKEINFO@
cd9a469c 141MKDIR_P = @MKDIR_P@
0aeadebf 142NM = @NM@
4776e8d8 143NMEDIT = @NMEDIT@
144OBJDUMP = @OBJDUMP@
0aeadebf 145OBJEXT = @OBJEXT@
146OPTIMIZE_CXXFLAGS = @OPTIMIZE_CXXFLAGS@
147OPT_LDFLAGS = @OPT_LDFLAGS@
148OS_INC_SRCDIR = @OS_INC_SRCDIR@
4776e8d8 149OTOOL = @OTOOL@
150OTOOL64 = @OTOOL64@
0aeadebf 151PACKAGE = @PACKAGE@
152PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
153PACKAGE_NAME = @PACKAGE_NAME@
154PACKAGE_STRING = @PACKAGE_STRING@
155PACKAGE_TARNAME = @PACKAGE_TARNAME@
cd9a469c 156PACKAGE_URL = @PACKAGE_URL@
0aeadebf 157PACKAGE_VERSION = @PACKAGE_VERSION@
158PATH_SEPARATOR = @PATH_SEPARATOR@
159RANLIB = @RANLIB@
160SECTION_FLAGS = @SECTION_FLAGS@
161SECTION_LDFLAGS = @SECTION_LDFLAGS@
162SED = @SED@
163SET_MAKE = @SET_MAKE@
164SHELL = @SHELL@
165STRIP = @STRIP@
166SYMVER_FILE = @SYMVER_FILE@
167TOPLEVEL_INCLUDES = @TOPLEVEL_INCLUDES@
168USE_NLS = @USE_NLS@
169VERSION = @VERSION@
170WARN_FLAGS = @WARN_FLAGS@
171WERROR = @WERROR@
cd9a469c 172abs_builddir = @abs_builddir@
173abs_srcdir = @abs_srcdir@
174abs_top_builddir = @abs_top_builddir@
175abs_top_srcdir = @abs_top_srcdir@
0aeadebf 176ac_ct_CC = @ac_ct_CC@
177ac_ct_CXX = @ac_ct_CXX@
178ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
179am__leading_dot = @am__leading_dot@
180am__tar = @am__tar@
181am__untar = @am__untar@
182baseline_dir = @baseline_dir@
183bindir = @bindir@
184build = @build@
185build_alias = @build_alias@
186build_cpu = @build_cpu@
187build_os = @build_os@
188build_vendor = @build_vendor@
cd9a469c 189builddir = @builddir@
0aeadebf 190check_msgfmt = @check_msgfmt@
191datadir = @datadir@
cd9a469c 192datarootdir = @datarootdir@
193docdir = @docdir@
194dvidir = @dvidir@
0aeadebf 195enable_shared = @enable_shared@
196enable_static = @enable_static@
197exec_prefix = @exec_prefix@
198glibcxx_MOFILES = @glibcxx_MOFILES@
199glibcxx_PCHFLAGS = @glibcxx_PCHFLAGS@
200glibcxx_POFILES = @glibcxx_POFILES@
201glibcxx_builddir = @glibcxx_builddir@
202glibcxx_localedir = @glibcxx_localedir@
203glibcxx_prefixdir = @glibcxx_prefixdir@
204glibcxx_srcdir = @glibcxx_srcdir@
205glibcxx_thread_h = @glibcxx_thread_h@
206glibcxx_toolexecdir = @glibcxx_toolexecdir@
207glibcxx_toolexeclibdir = @glibcxx_toolexeclibdir@
208gxx_include_dir = @gxx_include_dir@
209host = @host@
210host_alias = @host_alias@
211host_cpu = @host_cpu@
212host_os = @host_os@
213host_vendor = @host_vendor@
cd9a469c 214htmldir = @htmldir@
0aeadebf 215includedir = @includedir@
216infodir = @infodir@
217install_sh = @install_sh@
218libdir = @libdir@
219libexecdir = @libexecdir@
220libtool_VERSION = @libtool_VERSION@
cd9a469c 221localedir = @localedir@
0aeadebf 222localstatedir = @localstatedir@
8c35d268 223lt_host_flags = @lt_host_flags@
0aeadebf 224mandir = @mandir@
225mkdir_p = @mkdir_p@
226multi_basedir = @multi_basedir@
227oldincludedir = @oldincludedir@
cd9a469c 228pdfdir = @pdfdir@
0aeadebf 229port_specific_symbol_files = @port_specific_symbol_files@
230prefix = @prefix@
231program_transform_name = @program_transform_name@
cd9a469c 232psdir = @psdir@
0aeadebf 233sbindir = @sbindir@
234sharedstatedir = @sharedstatedir@
cd9a469c 235srcdir = @srcdir@
0aeadebf 236sysconfdir = @sysconfdir@
237target = @target@
238target_alias = @target_alias@
239target_cpu = @target_cpu@
240target_os = @target_os@
241target_vendor = @target_vendor@
cd9a469c 242top_build_prefix = @top_build_prefix@
243top_builddir = @top_builddir@
244top_srcdir = @top_srcdir@
0aeadebf 245toplevel_srcdir = @toplevel_srcdir@
246
247# May be used by various substitution variables.
248gcc_version := $(shell cat $(top_srcdir)/../gcc/BASE-VER)
249MAINT_CHARSET = latin1
250mkinstalldirs = $(SHELL) $(toplevel_srcdir)/mkinstalldirs
251PWD_COMMAND = $${PWDCMD-pwd}
252STAMP = echo timestamp >
253toolexecdir = $(glibcxx_toolexecdir)
254toolexeclibdir = $(glibcxx_toolexeclibdir)
255
256# These bits are all figured out from configure. Look in acinclude.m4
257# or configure.ac to see how they are set. See GLIBCXX_EXPORT_FLAGS.
258CONFIG_CXXFLAGS = \
259 $(SECTION_FLAGS) $(EXTRA_CXX_FLAGS)
260
261WARN_CXXFLAGS = \
262 $(WARN_FLAGS) $(WERROR) -fdiagnostics-show-location=once
263
264
265# -I/-D flags to pass when compiling.
266AM_CPPFLAGS = $(GLIBCXX_INCLUDES)
267
2aad0282 268# Doxygen configuration
f0b33245 269# Assumes doxygen, graphviz (with dot), pdflatex installed
d3fddc90 270doxygen_script = ${top_srcdir}/scripts/run_doxygen
271doxygen_outdir = ${glibcxx_builddir}/doc/doxygen
1267e496 272api_xml = ${doxygen_outdir}/xml/libstdc++-api-single.xml
7f55dd08 273
274# Chance of loooooonnggg creation time on this rule. Iff this fails,
275# look at refman.log and see if TeX's memory is exhausted. Symptoms
276# include asking a wizard to enlarge capacity. If this is the case,
277# find texmf.cnf and add a zero for pool_size, string_vacancies,
278# max_strings, and pool_free values.
f0b33245 279doxygen_pdf = ${doxygen_outdir}/latex/refman.pdf
7f55dd08 280api_pdf = ${doxygen_outdir}/pdf/libstdc++-api.pdf
f0b33245 281
2aad0282 282# Docbook configuration.
283# Assumes
284# libxslt
f0b33245 285# dblatex
286# pdflatex
2aad0282 287# docbook-style-xsl
f0b33245 288# emacs-nxml-mode
2aad0282 289# xmlto passivetex
d3fddc90 290docbook_outdir = ${glibcxx_builddir}/doc/docbook
f0b33245 291xml_dir = ${glibcxx_srcdir}/doc/xml
292xml_sources_basic = \
293 ${xml_dir}/spine.xml \
294 ${xml_dir}/authors.xml \
295 ${xml_dir}/api.xml \
296 ${xml_dir}/faq.xml
297
298xml_sources_manual = \
299 ${xml_dir}/manual/abi.xml \
300 ${xml_dir}/manual/algorithms.xml \
301 ${xml_dir}/manual/allocator.xml \
302 ${xml_dir}/manual/auto_ptr.xml \
303 ${xml_dir}/manual/atomics.xml \
304 ${xml_dir}/manual/backwards_compatibility.xml \
305 ${xml_dir}/manual/bitmap_allocator.xml \
306 ${xml_dir}/manual/build_hacking.xml \
307 ${xml_dir}/manual/codecvt.xml \
308 ${xml_dir}/manual/concurrency.xml \
309 ${xml_dir}/manual/concurrency_extensions.xml \
310 ${xml_dir}/manual/configure.xml \
311 ${xml_dir}/manual/containers.xml \
312 ${xml_dir}/manual/ctype.xml \
313 ${xml_dir}/manual/debug_mode.xml \
314 ${xml_dir}/manual/debug.xml \
315 ${xml_dir}/manual/diagnostics.xml \
316 ${xml_dir}/manual/evolution.xml \
317 ${xml_dir}/manual/extensions.xml \
318 ${xml_dir}/manual/internals.xml \
319 ${xml_dir}/manual/intro.xml \
320 ${xml_dir}/manual/io.xml \
321 ${xml_dir}/manual/iterators.xml \
322 ${xml_dir}/manual/locale.xml \
323 ${xml_dir}/manual/localization.xml \
324 ${xml_dir}/manual/messages.xml \
325 ${xml_dir}/manual/mt_allocator.xml \
326 ${xml_dir}/manual/numerics.xml \
327 ${xml_dir}/manual/parallel_mode.xml \
328 ${xml_dir}/manual/prerequisites.xml \
329 ${xml_dir}/manual/profile_mode.xml \
330 ${xml_dir}/manual/shared_ptr.xml \
331 ${xml_dir}/manual/spine.xml \
332 ${xml_dir}/manual/status_cxx1998.xml \
333 ${xml_dir}/manual/status_cxx200x.xml \
334 ${xml_dir}/manual/status_cxxtr1.xml \
335 ${xml_dir}/manual/status_cxxtr24733.xml \
336 ${xml_dir}/manual/strings.xml \
337 ${xml_dir}/manual/support.xml \
338 ${xml_dir}/manual/test.xml \
339 ${xml_dir}/manual/using.xml \
340 ${xml_dir}/manual/using_exceptions.xml \
341 ${xml_dir}/manual/utilities.xml \
342 ${xml_dir}/manual/appendix_free.xml \
343 ${xml_dir}/manual/appendix_contributing.xml \
344 ${xml_dir}/manual/appendix_porting.xml
2aad0282 345
346xml_sources_extra = \
f0b33245 347 ${xml_dir}/gnu/fdl-1.2.xml \
a309cc35 348 ${xml_dir}/gnu/fdl-1.3.xml \
752a6a48 349 ${xml_dir}/gnu/gpl-2.0.xml \
350 ${xml_dir}/gnu/gpl-3.0.xml
f0b33245 351
352xml_sources = \
353 ${xml_sources_basic} \
354 ${xml_sources_manual} \
355 ${xml_sources_extra}
2aad0282 356
357xml_noinst = \
f0b33245 358 ${xml_dir}/book.txml \
359 ${xml_dir}/chapter.txml \
752a6a48 360 ${xml_dir}/class.txml
2aad0282 361
362XSLTPROC = xsltproc
363XSLTPROC_FLAGS = --nonet --xinclude
d0cdcef9 364XSL_STYLE_DIR = /usr/share/sgml/docbook/xsl-ns-stylesheets
2aad0282 365XSL_FO_STYLE = $(XSL_STYLE_DIR)/fo/docbook.xsl
366XSL_HTML_STYLE = $(XSL_STYLE_DIR)/xhtml/chunk.xsl
367#XSL_HTML_SINGLE_STYLE = $(XSL_STYLE_DIR)/xhtml/onechunk.xsl
368XSL_HTML_SINGLE_STYLE = $(XSL_STYLE_DIR)/xhtml/docbook.xsl
369
370# Validate existing XML structure.
371XMLLINT = xmllint
f0b33245 372#LINT_FLAGS = --debug --nonet --xinclude --nsclean --postvalid --nowarning
2aad0282 373#LINT_FLAGS = --noblanks --noout --xinclude --postvalid --noent
d0cdcef9 374LINT_FLAGS = --debug --xinclude --noent --noblanks --nonet --noout
375#SCHEMA_FLAGS = --relaxng /usr/share/xml/docbook5/schema/rng/5.0/docbookxi.rng
376SCHEMA_FLAGS = --dtdvalid /usr/share/xml/docbook5/schema/dtd/5.0/docbook.dtd
377XMLLINT_FLAGS = $(LINT_FLAGS) $(SCHEMA_FLAGS)
0abbd91e 378
379# XML, all one page
380# Some info on canonicalization
381# http://www.mail-archive.com/help-texinfo@gnu.org/msg00864.html
382manual_xml = ${docbook_outdir}/xml/libstdc++-manual-single.xml
2aad0282 383
34c9b122 384# HTML, all one page
385manual_html = ${docbook_outdir}/html/libstdc++-manual-single.html
2aad0282 386
34c9b122 387# PDF, via dblatex
388manual_pdf = ${docbook_outdir}/pdf/libstdc++-manual.pdf
389DBLATEX_FLAGS = --dump --verbose --pdf -o ${manual_pdf}
d3fddc90 390
0abbd91e 391# Texinfo, via docbook2X
392DB2TEXI_FLAGS = \
393 --encoding=utf-8//TRANSLIT \
394 --string-param output-file="libstdc++-manual" \
395 --string-param directory-category="GNU C++ Library" \
1267e496 396 --string-param explicit-node-names=true
0abbd91e 397
398
d3fddc90 399# Performance doc and graph configuration.
400# Assumes pychart, beautiful soup installed.
401# Generates the plots and graphs for performance testing.
402doc_performance_script = ${top_srcdir}/scripts/make_graphs.py
fee53326 403
0aeadebf 404# By adding these files here, automake will remove them for 'make clean'
2aad0282 405CLEANFILES = *.log
0aeadebf 406all: all-am
407
408.SUFFIXES:
409$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/fragment.am $(am__configure_deps)
410 @for dep in $?; do \
411 case '$(am__configure_deps)' in \
412 *$$dep*) \
cd9a469c 413 ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
414 && { if test -f $@; then exit 0; else break; fi; }; \
0aeadebf 415 exit 1;; \
416 esac; \
417 done; \
cd9a469c 418 echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign --ignore-deps doc/Makefile'; \
419 $(am__cd) $(top_srcdir) && \
420 $(AUTOMAKE) --foreign --ignore-deps doc/Makefile
0aeadebf 421.PRECIOUS: Makefile
422Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
423 @case '$?' in \
424 *config.status*) \
425 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
426 *) \
427 echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
428 cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
429 esac;
430
431$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
432 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
433
434$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
435 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
436$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
437 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
cd9a469c 438$(am__aclocal_m4_deps):
0aeadebf 439
440mostlyclean-libtool:
441 -rm -f *.lo
442
443clean-libtool:
444 -rm -rf .libs _libs
445tags: TAGS
446TAGS:
447
448ctags: CTAGS
449CTAGS:
450
0aeadebf 451check-am: all-am
452check: check-am
453all-am: Makefile
454installdirs:
455install: install-am
456install-exec: install-exec-am
457install-data: install-data-am
458uninstall: uninstall-am
459
460install-am: all-am
461 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
462
463installcheck: installcheck-am
464install-strip:
465 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
466 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
467 `test -z '$(STRIP)' || \
468 echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
469mostlyclean-generic:
470
471clean-generic:
472 -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
473
474distclean-generic:
475 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
cd9a469c 476 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
0aeadebf 477
478maintainer-clean-generic:
479 @echo "This command is intended for maintainers to use"
480 @echo "it deletes files that may require special tools to rebuild."
481clean: clean-am
482
483clean-am: clean-generic clean-libtool clean-local mostlyclean-am
484
485distclean: distclean-am
486 -rm -f Makefile
cd9a469c 487distclean-am: clean-am distclean-generic
0aeadebf 488
489dvi: dvi-am
490
491dvi-am:
492
493html: html-am
494
cd9a469c 495html-am:
496
0aeadebf 497info: info-am
498
499info-am:
500
501install-data-am:
502
cd9a469c 503install-dvi: install-dvi-am
504
505install-dvi-am:
506
0aeadebf 507install-exec-am:
508
cd9a469c 509install-html: install-html-am
510
511install-html-am:
512
0aeadebf 513install-info: install-info-am
514
cd9a469c 515install-info-am:
516
0aeadebf 517install-man:
518
cd9a469c 519install-pdf: install-pdf-am
520
521install-pdf-am:
522
523install-ps: install-ps-am
524
525install-ps-am:
526
0aeadebf 527installcheck-am:
528
529maintainer-clean: maintainer-clean-am
530 -rm -f Makefile
531maintainer-clean-am: distclean-am maintainer-clean-generic
532
533mostlyclean: mostlyclean-am
534
535mostlyclean-am: mostlyclean-generic mostlyclean-libtool
536
537pdf: pdf-am
538
539pdf-am:
540
541ps: ps-am
542
543ps-am:
544
cd9a469c 545uninstall-am:
546
547.MAKE: install-am install-strip
0aeadebf 548
549.PHONY: all all-am check check-am clean clean-generic clean-libtool \
5dbeae57 550 clean-local distclean distclean-generic distclean-libtool dvi \
551 dvi-am html html-am info info-am install install-am \
552 install-data install-data-am install-dvi install-dvi-am \
553 install-exec install-exec-am install-html install-html-am \
554 install-info install-info-am install-man install-pdf \
555 install-pdf-am install-ps install-ps-am install-strip \
556 installcheck installcheck-am installdirs maintainer-clean \
557 maintainer-clean-generic mostlyclean mostlyclean-generic \
558 mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am
0aeadebf 559
d3fddc90 560
561# Documentation Overview
562#
563# There are two main source materials for libstdc++ documentation.
34c9b122 564# The first is the doxygen markup in libstdc++ sources, which is a
565# reference to the API. And the second is the docbook markup in
566# doc/xml/.
1267e496 567#
34c9b122 568# A third and more obscure option deals with charting
569# performance tests, and should be considered experimental.
570
571# Default rules.
572#
573# Point to best sub-rule for the requested documentation target,
574# create, and then copy into toplevel directory with standardized names
575# and layouts.
d3fddc90 576
1267e496 577# HTML
578doc-html: doc-html-docbook doc-html-doxygen
579 cp -R ${docbook_outdir}/html ./libstdc++-manual.html
580 cp -R ${doxygen_outdir}/html ./libstdc++-api.html
581
d3fddc90 582# MAN
583doc-man: doc-man-doxygen
34c9b122 584 cp -R ${doxygen_outdir}/man ./libstdc++-api.man
d3fddc90 585
586# PDF
34c9b122 587doc-pdf: doc-pdf-docbook doc-pdf-doxygen
1267e496 588 cp ${docbook_outdir}/pdf/libstdc++-manual.pdf .
34c9b122 589 cp ${doxygen_outdir}/pdf/libstdc++-api.pdf .
d3fddc90 590
0abbd91e 591# TEXINFO
592doc-texinfo: doc-texinfo-docbook
593
1267e496 594# XML
595doc-xml: doc-xml-single-docbook doc-xml-single-doxygen
596 cp ${manual_xml} .
597 cp ${api_xml} .
598
2aad0282 599doc-html-doxygen:
0aeadebf 600 -(srcdir=`cd ${top_srcdir}; ${PWD_COMMAND}`; \
601 builddir=`cd ..; ${PWD_COMMAND}`; \
d3fddc90 602 ${SHELL} ${doxygen_script} \
fee53326 603 --host_alias=${host_alias} --mode=html $${srcdir} $${builddir} YES)
0aeadebf 604
2aad0282 605doc-man-doxygen:
0aeadebf 606 -(srcdir=`cd ${top_srcdir}; ${PWD_COMMAND}`; \
607 builddir=`cd ..; ${PWD_COMMAND}`; \
d3fddc90 608 ${SHELL} ${doxygen_script} \
fee53326 609 --host_alias=${host_alias} --mode=man $${srcdir} $${builddir} YES)
2aad0282 610
f0b33245 611doc-xml-doxygen:
2aad0282 612 -(srcdir=`cd ${top_srcdir}; ${PWD_COMMAND}`; \
613 builddir=`cd ..; ${PWD_COMMAND}`; \
d3fddc90 614 ${SHELL} ${doxygen_script} \
fee53326 615 --host_alias=${host_alias} --mode=xml $${srcdir} $${builddir} NO)
1267e496 616doc-xml-single-doxygen: doc-xml-doxygen
2aad0282 617 @echo "Generating doxygen xml single file..."
d3fddc90 618 $(XSLTPROC) ${doxygen_outdir}/xml/combine.xslt \
1267e496 619 ${doxygen_outdir}/xml/index.xml > ${api_xml};
f0b33245 620
621doc-latex-doxygen:
622 -(srcdir=`cd ${top_srcdir}; ${PWD_COMMAND}`; \
623 builddir=`cd ..; ${PWD_COMMAND}`; \
624 ${SHELL} ${doxygen_script} \
625 --host_alias=${host_alias} --mode=latex $${srcdir} $${builddir} NO)
626
7f55dd08 627${doxygen_outdir}/pdf:
628 mkdir -p ${doxygen_outdir}/pdf
629
630doc-pdf-doxygen: stamp-latex-doxygen ${doxygen_outdir}/pdf
f0b33245 631 -(cd ${doxygen_outdir}/latex && $(MAKE) -i pdf;)
632 echo "Generating doxygen pdf file...";
633 if [ -f ${doxygen_pdf} ]; then \
7f55dd08 634 mv ${doxygen_pdf} ${api_pdf} ; \
635 echo ":: PDF file is ${api_pdf}"; \
f0b33245 636 else \
637 echo "... error"; \
638 exit 12; \
639 fi
640
752a6a48 641stamp-pdf-doxygen:
642 @if [ ! -f stamp-pdf-doxygen ]; then \
643 $(MAKE) doc-pdf-doxygen; \
644 fi
645 $(STAMP) stamp-pdf-doxygen
646
f0b33245 647stamp-xml-doxygen:
648 @if [ ! -f stamp-xml-doxygen ]; then \
752a6a48 649 $(MAKE) doc-xml-doxygen; \
f0b33245 650 $(MAKE) doc-xml-single-doxygen; \
651 fi
652 $(STAMP) stamp-xml-doxygen
653
654stamp-latex-doxygen:
655 @if [ ! -f stamp-latex-doxygen ]; then \
656 $(MAKE) doc-latex-doxygen; \
657 fi
658 $(STAMP) stamp-latex-doxygen
0aeadebf 659
0abbd91e 660${docbook_outdir}/fo:
661 mkdir -p ${docbook_outdir}/fo
662
d3fddc90 663${docbook_outdir}/html:
664 mkdir -p ${docbook_outdir}/html
2aad0282 665
d3fddc90 666${docbook_outdir}/pdf:
667 mkdir -p ${docbook_outdir}/pdf
2aad0282 668
0abbd91e 669${docbook_outdir}/texinfo:
670 mkdir -p ${docbook_outdir}/texinfo
2aad0282 671
d3fddc90 672${docbook_outdir}/xml:
673 mkdir -p ${docbook_outdir}/xml
674doc-xml-validate-docbook: $(xml_sources)
2aad0282 675 @echo "Generating XML validation log..."
676 $(XMLLINT) $(XMLLINT_FLAGS) ${top_srcdir}/doc/xml/spine.xml
d3fddc90 677doc-xml-single-docbook: $(xml_sources) ${docbook_outdir}/xml
2aad0282 678 @echo "Generating XML single..."
0abbd91e 679 $(XMLLINT) --xinclude --noent --noblanks --nocdata --nsclean --c14n \
680 ${top_srcdir}/doc/xml/manual/spine.xml > ${manual_xml}
2aad0282 681
682# HTML, index plus chapters
d3fddc90 683doc-html-docbook: $(xml_sources) ${docbook_outdir}/html
2aad0282 684 @echo "Generating html files..."
d3fddc90 685 $(XSLTPROC) $(XSLTPROC_FLAGS) -o ${docbook_outdir}/html/ \
2aad0282 686 $(XSL_HTML_STYLE) ${top_srcdir}/doc/xml/spine.xml
d3fddc90 687doc-html-single-docbook: $(xml_sources) ${docbook_outdir}/html
2aad0282 688 @echo "Generating html single file..."
34c9b122 689 $(XSLTPROC) $(XSLTPROC_FLAGS) -o ${manual_html} \
2aad0282 690 $(XSL_HTML_SINGLE_STYLE) ${top_srcdir}/doc/xml/spine.xml
691
692# FO
d3fddc90 693doc-fo-docbook: $(xml_sources) ${docbook_outdir}/fo
2aad0282 694 @echo "Generating FO files..."
d3fddc90 695 $(XSLTPROC) $(XSLTPROC_FLAGS) -o ${docbook_outdir}/fo/spine.fo \
2aad0282 696 $(XSL_FO_STYLE) ${top_srcdir}/doc/xml/spine.xml
34c9b122 697doc-pdf-docbook: doc-pdf-dblatex-docbook
698
d3fddc90 699doc-pdf-dblatex-docbook: $(xml_sources) ${docbook_outdir}/pdf
fee53326 700 @echo "Generating pdf dblatex files..."
701 dblatex $(DBLATEX_FLAGS) ${top_srcdir}/doc/xml/spine.xml
0abbd91e 702doc-texinfo-docbook: doc-xml-single-docbook ${docbook_outdir}/texinfo
703 @echo "Generating texinfo files..."
704 db2x_docbook2texi $(DB2TEXI_FLAGS) ${manual_xml}
d3fddc90 705doc-html-performance:
706 -@(chmod + ${doc_performance_script}; \
707 ${doc_performance_script} ${top_srcdir} \
708 ${glibcxx_builddir}/testsuite \
709 ${top_srcdir}/testsuite/data/make_graph_htmls.xml \
710 ${top_srcdir}/testsuite/data/make_graph_test_infos.xml local g++)
2aad0282 711
c3ec3c44 712.PHONY: doc-doxygen-html doc-doxygen-man doc-performance
0aeadebf 713
714# To remove directories.
715clean-local:
34c9b122 716 rm -rf man html pdf fo xml doxygen docbook stamp* ./libstdc++-* db2t*
cd9a469c 717
0aeadebf 718# Tell versions [3.59,3.63) of GNU make to not export all variables.
719# Otherwise a system limit (for SysV at least) may be exceeded.
720.NOEXPORT: