]> git.ipfire.org Git - thirdparty/gcc.git/blame - libstdc++-v3/doc/Makefile.in
Add clobber CC register to sse_prologue_save patterns.
[thirdparty/gcc.git] / libstdc++-v3 / doc / Makefile.in
CommitLineData
4d9e8446 1# Makefile.in generated by automake 1.11.1 from Makefile.am.
4312e020
BK
2# @configure_input@
3
4# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
5213506e
RW
5# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
6# Inc.
4312e020
BK
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@
4312e020 19pkgincludedir = $(includedir)/@PACKAGE@
5213506e
RW
20pkglibdir = $(libdir)/@PACKAGE@
21pkglibexecdir = $(libexecdir)/@PACKAGE@
4312e020
BK
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@
37DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
38 $(top_srcdir)/fragment.am
39subdir = doc
40ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
41am__aclocal_m4_deps = $(top_srcdir)/../config/enable.m4 \
42 $(top_srcdir)/../config/futex.m4 \
43 $(top_srcdir)/../config/iconv.m4 \
44 $(top_srcdir)/../config/lead-dot.m4 \
45 $(top_srcdir)/../config/lib-ld.m4 \
46 $(top_srcdir)/../config/lib-link.m4 \
47 $(top_srcdir)/../config/lib-prefix.m4 \
48 $(top_srcdir)/../config/multi.m4 \
49 $(top_srcdir)/../config/no-executables.m4 \
ef5f59f6 50 $(top_srcdir)/../config/override.m4 \
ed0840ba 51 $(top_srcdir)/../config/stdint.m4 \
4312e020
BK
52 $(top_srcdir)/../config/unwind_ipinfo.m4 \
53 $(top_srcdir)/../libtool.m4 $(top_srcdir)/../ltoptions.m4 \
54 $(top_srcdir)/../ltsugar.m4 $(top_srcdir)/../ltversion.m4 \
25e5de9a
PG
55 $(top_srcdir)/../lt~obsolete.m4 $(top_srcdir)/crossconfig.m4 \
56 $(top_srcdir)/linkage.m4 $(top_srcdir)/acinclude.m4 \
57 $(top_srcdir)/../config/tls.m4 $(top_srcdir)/configure.ac
4312e020
BK
58am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
59 $(ACLOCAL_M4)
60CONFIG_HEADER = $(top_builddir)/config.h
61CONFIG_CLEAN_FILES =
5213506e 62CONFIG_CLEAN_VPATH_FILES =
4312e020
BK
63depcomp =
64am__depfiles_maybe =
65SOURCES =
66DIST_SOURCES =
67DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
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@
104CXXFLAGS = @CXXFLAGS@
105CYGPATH_W = @CYGPATH_W@
106C_INCLUDE_DIR = @C_INCLUDE_DIR@
107DEBUG_FLAGS = @DEBUG_FLAGS@
108DEFS = @DEFS@
25e5de9a 109DSYMUTIL = @DSYMUTIL@
4312e020
BK
110DUMPBIN = @DUMPBIN@
111ECHO_C = @ECHO_C@
112ECHO_N = @ECHO_N@
113ECHO_T = @ECHO_T@
114EGREP = @EGREP@
115ERROR_CONSTANTS_SRCDIR = @ERROR_CONSTANTS_SRCDIR@
116EXEEXT = @EXEEXT@
117EXTRA_CXX_FLAGS = @EXTRA_CXX_FLAGS@
118FGREP = @FGREP@
119GLIBCXX_INCLUDES = @GLIBCXX_INCLUDES@
ec6fa56a 120GLIBCXX_LIBS = @GLIBCXX_LIBS@
4312e020 121GREP = @GREP@
5213506e 122INSTALL = @INSTALL@
4312e020
BK
123INSTALL_DATA = @INSTALL_DATA@
124INSTALL_PROGRAM = @INSTALL_PROGRAM@
125INSTALL_SCRIPT = @INSTALL_SCRIPT@
126INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
127LD = @LD@
128LDFLAGS = @LDFLAGS@
129LIBICONV = @LIBICONV@
4312e020
BK
130LIBOBJS = @LIBOBJS@
131LIBS = @LIBS@
132LIBSUPCXX_PICFLAGS = @LIBSUPCXX_PICFLAGS@
133LIBTOOL = @LIBTOOL@
25e5de9a 134LIPO = @LIPO@
4312e020
BK
135LN_S = @LN_S@
136LTLIBICONV = @LTLIBICONV@
137LTLIBOBJS = @LTLIBOBJS@
138MAINT = @MAINT@
139MAKEINFO = @MAKEINFO@
5213506e 140MKDIR_P = @MKDIR_P@
4312e020 141NM = @NM@
25e5de9a
PG
142NMEDIT = @NMEDIT@
143OBJDUMP = @OBJDUMP@
4312e020
BK
144OBJEXT = @OBJEXT@
145OPTIMIZE_CXXFLAGS = @OPTIMIZE_CXXFLAGS@
146OPT_LDFLAGS = @OPT_LDFLAGS@
147OS_INC_SRCDIR = @OS_INC_SRCDIR@
25e5de9a
PG
148OTOOL = @OTOOL@
149OTOOL64 = @OTOOL64@
4312e020
BK
150PACKAGE = @PACKAGE@
151PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
152PACKAGE_NAME = @PACKAGE_NAME@
153PACKAGE_STRING = @PACKAGE_STRING@
154PACKAGE_TARNAME = @PACKAGE_TARNAME@
5213506e 155PACKAGE_URL = @PACKAGE_URL@
4312e020
BK
156PACKAGE_VERSION = @PACKAGE_VERSION@
157PATH_SEPARATOR = @PATH_SEPARATOR@
158RANLIB = @RANLIB@
159SECTION_FLAGS = @SECTION_FLAGS@
160SECTION_LDFLAGS = @SECTION_LDFLAGS@
161SED = @SED@
162SET_MAKE = @SET_MAKE@
163SHELL = @SHELL@
164STRIP = @STRIP@
165SYMVER_FILE = @SYMVER_FILE@
166TOPLEVEL_INCLUDES = @TOPLEVEL_INCLUDES@
167USE_NLS = @USE_NLS@
168VERSION = @VERSION@
169WARN_FLAGS = @WARN_FLAGS@
170WERROR = @WERROR@
5213506e
RW
171abs_builddir = @abs_builddir@
172abs_srcdir = @abs_srcdir@
173abs_top_builddir = @abs_top_builddir@
174abs_top_srcdir = @abs_top_srcdir@
4312e020
BK
175ac_ct_CC = @ac_ct_CC@
176ac_ct_CXX = @ac_ct_CXX@
177ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
178am__leading_dot = @am__leading_dot@
179am__tar = @am__tar@
180am__untar = @am__untar@
181baseline_dir = @baseline_dir@
182bindir = @bindir@
183build = @build@
184build_alias = @build_alias@
185build_cpu = @build_cpu@
186build_os = @build_os@
187build_vendor = @build_vendor@
5213506e 188builddir = @builddir@
4312e020
BK
189check_msgfmt = @check_msgfmt@
190datadir = @datadir@
5213506e
RW
191datarootdir = @datarootdir@
192docdir = @docdir@
193dvidir = @dvidir@
4312e020
BK
194enable_shared = @enable_shared@
195enable_static = @enable_static@
196exec_prefix = @exec_prefix@
197glibcxx_MOFILES = @glibcxx_MOFILES@
198glibcxx_PCHFLAGS = @glibcxx_PCHFLAGS@
199glibcxx_POFILES = @glibcxx_POFILES@
200glibcxx_builddir = @glibcxx_builddir@
201glibcxx_localedir = @glibcxx_localedir@
202glibcxx_prefixdir = @glibcxx_prefixdir@
203glibcxx_srcdir = @glibcxx_srcdir@
204glibcxx_thread_h = @glibcxx_thread_h@
205glibcxx_toolexecdir = @glibcxx_toolexecdir@
206glibcxx_toolexeclibdir = @glibcxx_toolexeclibdir@
207gxx_include_dir = @gxx_include_dir@
208host = @host@
209host_alias = @host_alias@
210host_cpu = @host_cpu@
211host_os = @host_os@
212host_vendor = @host_vendor@
5213506e 213htmldir = @htmldir@
4312e020
BK
214includedir = @includedir@
215infodir = @infodir@
216install_sh = @install_sh@
217libdir = @libdir@
218libexecdir = @libexecdir@
219libtool_VERSION = @libtool_VERSION@
5213506e 220localedir = @localedir@
4312e020 221localstatedir = @localstatedir@
4312e020
BK
222mandir = @mandir@
223mkdir_p = @mkdir_p@
224multi_basedir = @multi_basedir@
225oldincludedir = @oldincludedir@
5213506e 226pdfdir = @pdfdir@
4312e020
BK
227port_specific_symbol_files = @port_specific_symbol_files@
228prefix = @prefix@
229program_transform_name = @program_transform_name@
5213506e 230psdir = @psdir@
4312e020
BK
231sbindir = @sbindir@
232sharedstatedir = @sharedstatedir@
5213506e 233srcdir = @srcdir@
4312e020
BK
234sysconfdir = @sysconfdir@
235target = @target@
236target_alias = @target_alias@
237target_cpu = @target_cpu@
238target_os = @target_os@
239target_vendor = @target_vendor@
5213506e
RW
240top_build_prefix = @top_build_prefix@
241top_builddir = @top_builddir@
242top_srcdir = @top_srcdir@
4312e020
BK
243toplevel_srcdir = @toplevel_srcdir@
244
245# May be used by various substitution variables.
246gcc_version := $(shell cat $(top_srcdir)/../gcc/BASE-VER)
247MAINT_CHARSET = latin1
248mkinstalldirs = $(SHELL) $(toplevel_srcdir)/mkinstalldirs
249PWD_COMMAND = $${PWDCMD-pwd}
250STAMP = echo timestamp >
251toolexecdir = $(glibcxx_toolexecdir)
252toolexeclibdir = $(glibcxx_toolexeclibdir)
253
254# These bits are all figured out from configure. Look in acinclude.m4
255# or configure.ac to see how they are set. See GLIBCXX_EXPORT_FLAGS.
256CONFIG_CXXFLAGS = \
257 $(SECTION_FLAGS) $(EXTRA_CXX_FLAGS)
258
259WARN_CXXFLAGS = \
260 $(WARN_FLAGS) $(WERROR) -fdiagnostics-show-location=once
261
262
263# -I/-D flags to pass when compiling.
264AM_CPPFLAGS = $(GLIBCXX_INCLUDES)
265
8a165db0 266# Doxygen configuration
0f752f44 267# Assumes doxygen, graphviz (with dot), pdflatex installed
03a32789
BK
268doxygen_script = ${top_srcdir}/scripts/run_doxygen
269doxygen_outdir = ${glibcxx_builddir}/doc/doxygen
0f752f44
BK
270doxygen_pdf = ${doxygen_outdir}/latex/refman.pdf
271
8a165db0
BK
272# Docbook configuration.
273# Assumes
274# libxslt
0f752f44
BK
275# dblatex
276# pdflatex
8a165db0 277# docbook-style-xsl
0f752f44 278# emacs-nxml-mode
8a165db0 279# xmlto passivetex
03a32789 280docbook_outdir = ${glibcxx_builddir}/doc/docbook
0f752f44
BK
281xml_dir = ${glibcxx_srcdir}/doc/xml
282xml_sources_basic = \
283 ${xml_dir}/spine.xml \
284 ${xml_dir}/authors.xml \
285 ${xml_dir}/api.xml \
286 ${xml_dir}/faq.xml
287
288xml_sources_manual = \
289 ${xml_dir}/manual/abi.xml \
290 ${xml_dir}/manual/algorithms.xml \
291 ${xml_dir}/manual/allocator.xml \
292 ${xml_dir}/manual/auto_ptr.xml \
293 ${xml_dir}/manual/atomics.xml \
294 ${xml_dir}/manual/backwards_compatibility.xml \
295 ${xml_dir}/manual/bitmap_allocator.xml \
296 ${xml_dir}/manual/build_hacking.xml \
297 ${xml_dir}/manual/codecvt.xml \
298 ${xml_dir}/manual/concurrency.xml \
299 ${xml_dir}/manual/concurrency_extensions.xml \
300 ${xml_dir}/manual/configure.xml \
301 ${xml_dir}/manual/containers.xml \
302 ${xml_dir}/manual/ctype.xml \
303 ${xml_dir}/manual/debug_mode.xml \
304 ${xml_dir}/manual/debug.xml \
305 ${xml_dir}/manual/diagnostics.xml \
306 ${xml_dir}/manual/evolution.xml \
307 ${xml_dir}/manual/extensions.xml \
308 ${xml_dir}/manual/internals.xml \
309 ${xml_dir}/manual/intro.xml \
310 ${xml_dir}/manual/io.xml \
311 ${xml_dir}/manual/iterators.xml \
312 ${xml_dir}/manual/locale.xml \
313 ${xml_dir}/manual/localization.xml \
314 ${xml_dir}/manual/messages.xml \
315 ${xml_dir}/manual/mt_allocator.xml \
316 ${xml_dir}/manual/numerics.xml \
317 ${xml_dir}/manual/parallel_mode.xml \
318 ${xml_dir}/manual/prerequisites.xml \
319 ${xml_dir}/manual/profile_mode.xml \
320 ${xml_dir}/manual/shared_ptr.xml \
321 ${xml_dir}/manual/spine.xml \
322 ${xml_dir}/manual/status_cxx1998.xml \
323 ${xml_dir}/manual/status_cxx200x.xml \
324 ${xml_dir}/manual/status_cxxtr1.xml \
325 ${xml_dir}/manual/status_cxxtr24733.xml \
326 ${xml_dir}/manual/strings.xml \
327 ${xml_dir}/manual/support.xml \
328 ${xml_dir}/manual/test.xml \
329 ${xml_dir}/manual/using.xml \
330 ${xml_dir}/manual/using_exceptions.xml \
331 ${xml_dir}/manual/utilities.xml \
332 ${xml_dir}/manual/appendix_free.xml \
333 ${xml_dir}/manual/appendix_contributing.xml \
334 ${xml_dir}/manual/appendix_porting.xml
8a165db0
BK
335
336xml_sources_extra = \
0f752f44 337 ${xml_dir}/gnu/fdl-1.2.xml \
60f8b2e2
BK
338 ${xml_dir}/gnu/gpl-2.0.xml \
339 ${xml_dir}/gnu/gpl-3.0.xml
0f752f44
BK
340
341xml_sources = \
342 ${xml_sources_basic} \
343 ${xml_sources_manual} \
344 ${xml_sources_extra}
8a165db0
BK
345
346xml_noinst = \
0f752f44
BK
347 ${xml_dir}/book.txml \
348 ${xml_dir}/chapter.txml \
60f8b2e2 349 ${xml_dir}/class.txml
8a165db0
BK
350
351XSLTPROC = xsltproc
352XSLTPROC_FLAGS = --nonet --xinclude
353XSL_STYLE_DIR = /usr/share/sgml/docbook/xsl-stylesheets
354XSL_FO_STYLE = $(XSL_STYLE_DIR)/fo/docbook.xsl
355XSL_HTML_STYLE = $(XSL_STYLE_DIR)/xhtml/chunk.xsl
356#XSL_HTML_SINGLE_STYLE = $(XSL_STYLE_DIR)/xhtml/onechunk.xsl
357XSL_HTML_SINGLE_STYLE = $(XSL_STYLE_DIR)/xhtml/docbook.xsl
358
359# Validate existing XML structure.
360XMLLINT = xmllint
0f752f44 361#LINT_FLAGS = --debug --nonet --xinclude --nsclean --postvalid --nowarning
8a165db0
BK
362#LINT_FLAGS = --noblanks --noout --xinclude --postvalid --noent
363LINT_FLAGS = --postvalid --debug --xinclude --noent --noblanks --nonet --noout
60f8b2e2
BK
364DTD_FLAGS = --dtdvalid http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd
365XMLLINT_FLAGS = $(LINT_FLAGS) $(DTD_FLAGS)
8a165db0
BK
366
367# PDF 1
368# fop
369FOP = fop
370FOP_FLAGS = -d -r
371
372# PDF 2
373# xmlto
374XML2PDF = xmlto
375XML2PDF_FLAGS = -v pdf --skip-validation -o pdf
376
377# PDF 3
378# xmlroff
379XMLROFF = xmlroff
380XMLROFF_FLAGS = --format=pdf --backend=cairo --warn=1 --debug=1 --continue
381
382# PDF 4
383# prince
384PRINCE = prince
385PRINCE_FLAGS = --log prince.log -o pdf/spine.pdf
386
40e053e3
BK
387# PDF 5
388# dblatex
03a32789
BK
389DBLATEX_FLAGS = --dump --verbose --pdf -o ${docbook_outdir}/pdf/manual.pdf
390
391# Performance doc and graph configuration.
392# Assumes pychart, beautiful soup installed.
393# Generates the plots and graphs for performance testing.
394doc_performance_script = ${top_srcdir}/scripts/make_graphs.py
40e053e3 395
4312e020 396# By adding these files here, automake will remove them for 'make clean'
8a165db0 397CLEANFILES = *.log
4312e020
BK
398all: all-am
399
400.SUFFIXES:
401$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/fragment.am $(am__configure_deps)
402 @for dep in $?; do \
403 case '$(am__configure_deps)' in \
404 *$$dep*) \
5213506e
RW
405 ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
406 && { if test -f $@; then exit 0; else break; fi; }; \
4312e020
BK
407 exit 1;; \
408 esac; \
409 done; \
5213506e
RW
410 echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign --ignore-deps doc/Makefile'; \
411 $(am__cd) $(top_srcdir) && \
412 $(AUTOMAKE) --foreign --ignore-deps doc/Makefile
4312e020
BK
413.PRECIOUS: Makefile
414Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
415 @case '$?' in \
416 *config.status*) \
417 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
418 *) \
419 echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
420 cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
421 esac;
422
423$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
424 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
425
426$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
427 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
428$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
429 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
5213506e 430$(am__aclocal_m4_deps):
4312e020
BK
431
432mostlyclean-libtool:
433 -rm -f *.lo
434
435clean-libtool:
436 -rm -rf .libs _libs
437tags: TAGS
438TAGS:
439
440ctags: CTAGS
441CTAGS:
442
443
444distdir: $(DISTFILES)
5213506e
RW
445 @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
446 topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
447 list='$(DISTFILES)'; \
448 dist_files=`for file in $$list; do echo $$file; done | \
449 sed -e "s|^$$srcdirstrip/||;t" \
450 -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
451 case $$dist_files in \
452 */*) $(MKDIR_P) `echo "$$dist_files" | \
453 sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
454 sort -u` ;; \
455 esac; \
456 for file in $$dist_files; do \
4312e020
BK
457 if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
458 if test -d $$d/$$file; then \
5213506e
RW
459 dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
460 if test -d "$(distdir)/$$file"; then \
461 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
462 fi; \
4312e020 463 if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
5213506e
RW
464 cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
465 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
4312e020 466 fi; \
5213506e 467 cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
4312e020 468 else \
5213506e
RW
469 test -f "$(distdir)/$$file" \
470 || cp -p $$d/$$file "$(distdir)/$$file" \
4312e020
BK
471 || exit 1; \
472 fi; \
473 done
474check-am: all-am
475check: check-am
476all-am: Makefile
477installdirs:
478install: install-am
479install-exec: install-exec-am
480install-data: install-data-am
481uninstall: uninstall-am
482
483install-am: all-am
484 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
485
486installcheck: installcheck-am
487install-strip:
488 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
489 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
490 `test -z '$(STRIP)' || \
491 echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
492mostlyclean-generic:
493
494clean-generic:
495 -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
496
497distclean-generic:
498 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
5213506e 499 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
4312e020
BK
500
501maintainer-clean-generic:
502 @echo "This command is intended for maintainers to use"
503 @echo "it deletes files that may require special tools to rebuild."
504clean: clean-am
505
506clean-am: clean-generic clean-libtool clean-local mostlyclean-am
507
508distclean: distclean-am
509 -rm -f Makefile
5213506e 510distclean-am: clean-am distclean-generic
4312e020
BK
511
512dvi: dvi-am
513
514dvi-am:
515
516html: html-am
517
5213506e
RW
518html-am:
519
4312e020
BK
520info: info-am
521
522info-am:
523
524install-data-am:
525
5213506e
RW
526install-dvi: install-dvi-am
527
528install-dvi-am:
529
4312e020
BK
530install-exec-am:
531
5213506e
RW
532install-html: install-html-am
533
534install-html-am:
535
4312e020
BK
536install-info: install-info-am
537
5213506e
RW
538install-info-am:
539
4312e020
BK
540install-man:
541
5213506e
RW
542install-pdf: install-pdf-am
543
544install-pdf-am:
545
546install-ps: install-ps-am
547
548install-ps-am:
549
4312e020
BK
550installcheck-am:
551
552maintainer-clean: maintainer-clean-am
553 -rm -f Makefile
554maintainer-clean-am: distclean-am maintainer-clean-generic
555
556mostlyclean: mostlyclean-am
557
558mostlyclean-am: mostlyclean-generic mostlyclean-libtool
559
560pdf: pdf-am
561
562pdf-am:
563
564ps: ps-am
565
566ps-am:
567
5213506e
RW
568uninstall-am:
569
570.MAKE: install-am install-strip
4312e020
BK
571
572.PHONY: all all-am check check-am clean clean-generic clean-libtool \
573 clean-local distclean distclean-generic distclean-libtool \
574 distdir dvi dvi-am html html-am info info-am install \
5213506e
RW
575 install-am install-data install-data-am install-dvi \
576 install-dvi-am install-exec install-exec-am install-html \
577 install-html-am install-info install-info-am install-man \
578 install-pdf install-pdf-am install-ps install-ps-am \
4312e020
BK
579 install-strip installcheck installcheck-am installdirs \
580 maintainer-clean maintainer-clean-generic mostlyclean \
581 mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
5213506e 582 uninstall uninstall-am
4312e020 583
03a32789
BK
584
585# Documentation Overview
586#
587# There are two main source materials for libstdc++ documentation.
588# The first is the doxygen markup in libstdc++ sources. And the second
589# is the docbook markup in doc/xml/. A third and more obscure option
590# deals with charting performance tests.
591
592# Default, points to current best sub-rule that is the best conversion.
593# MAN
594doc-man: doc-man-doxygen
595
596# PDF
60f8b2e2 597doc-pdf: doc-pdf-docbook
03a32789
BK
598
599# HTML
600doc-html: doc-html-docbook
60f8b2e2 601
8a165db0 602doc-html-doxygen:
4312e020
BK
603 -(srcdir=`cd ${top_srcdir}; ${PWD_COMMAND}`; \
604 builddir=`cd ..; ${PWD_COMMAND}`; \
03a32789 605 ${SHELL} ${doxygen_script} \
40e053e3 606 --host_alias=${host_alias} --mode=html $${srcdir} $${builddir} YES)
4312e020 607
8a165db0 608doc-man-doxygen:
4312e020
BK
609 -(srcdir=`cd ${top_srcdir}; ${PWD_COMMAND}`; \
610 builddir=`cd ..; ${PWD_COMMAND}`; \
03a32789 611 ${SHELL} ${doxygen_script} \
40e053e3 612 --host_alias=${host_alias} --mode=man $${srcdir} $${builddir} YES)
8a165db0 613
0f752f44 614doc-xml-doxygen:
8a165db0
BK
615 -(srcdir=`cd ${top_srcdir}; ${PWD_COMMAND}`; \
616 builddir=`cd ..; ${PWD_COMMAND}`; \
03a32789 617 ${SHELL} ${doxygen_script} \
40e053e3 618 --host_alias=${host_alias} --mode=xml $${srcdir} $${builddir} NO)
03a32789 619
60f8b2e2 620doc-xml-single-doxygen:
8a165db0 621 @echo "Generating doxygen xml single file..."
03a32789 622 $(XSLTPROC) ${doxygen_outdir}/xml/combine.xslt \
0f752f44
BK
623 ${doxygen_outdir}/xml/index.xml > ${doxygen_outdir}/xml/api-spine.xml;
624
625doc-latex-doxygen:
626 -(srcdir=`cd ${top_srcdir}; ${PWD_COMMAND}`; \
627 builddir=`cd ..; ${PWD_COMMAND}`; \
628 ${SHELL} ${doxygen_script} \
629 --host_alias=${host_alias} --mode=latex $${srcdir} $${builddir} NO)
630
60f8b2e2 631# Chance of loooooonnggg creation time on this rule.
0f752f44
BK
632doc-pdf-doxygen: stamp-latex-doxygen
633 -(cd ${doxygen_outdir}/latex && $(MAKE) -i pdf;)
634 echo "Generating doxygen pdf file...";
635 if [ -f ${doxygen_pdf} ]; then \
636 echo "... ${doxygen_pdf}"; \
637 else \
638 echo "... error"; \
639 exit 12; \
640 fi
641
60f8b2e2
BK
642stamp-pdf-doxygen:
643 @if [ ! -f stamp-pdf-doxygen ]; then \
644 $(MAKE) doc-pdf-doxygen; \
645 fi
646 $(STAMP) stamp-pdf-doxygen
647
0f752f44
BK
648stamp-xml-doxygen:
649 @if [ ! -f stamp-xml-doxygen ]; then \
60f8b2e2 650 $(MAKE) doc-xml-doxygen; \
0f752f44
BK
651 $(MAKE) doc-xml-single-doxygen; \
652 fi
653 $(STAMP) stamp-xml-doxygen
654
655stamp-latex-doxygen:
656 @if [ ! -f stamp-latex-doxygen ]; then \
657 $(MAKE) doc-latex-doxygen; \
658 fi
659 $(STAMP) stamp-latex-doxygen
4312e020 660
03a32789
BK
661${docbook_outdir}/html:
662 mkdir -p ${docbook_outdir}/html
8a165db0 663
03a32789
BK
664${docbook_outdir}/pdf:
665 mkdir -p ${docbook_outdir}/pdf
8a165db0 666
03a32789
BK
667${docbook_outdir}/fo:
668 mkdir -p ${docbook_outdir}/fo
8a165db0 669
03a32789
BK
670${docbook_outdir}/xml:
671 mkdir -p ${docbook_outdir}/xml
672doc-xml-validate-docbook: $(xml_sources)
8a165db0
BK
673 @echo "Generating XML validation log..."
674 $(XMLLINT) $(XMLLINT_FLAGS) ${top_srcdir}/doc/xml/spine.xml
675
03a32789 676doc-xml-single-docbook: $(xml_sources) ${docbook_outdir}/xml
8a165db0
BK
677 @echo "Generating XML single..."
678 $(XMLLINT) --xinclude --noent --noblanks \
03a32789 679 -o ${docbook_outdir}/xml/spine-single.xml \
8a165db0
BK
680 ${top_srcdir}/doc/xml/spine.xml
681
682# HTML, index plus chapters
03a32789 683doc-html-docbook: $(xml_sources) ${docbook_outdir}/html
8a165db0 684 @echo "Generating html files..."
03a32789 685 $(XSLTPROC) $(XSLTPROC_FLAGS) -o ${docbook_outdir}/html/ \
8a165db0
BK
686 $(XSL_HTML_STYLE) ${top_srcdir}/doc/xml/spine.xml
687
688# HTML, all one page
03a32789 689doc-html-single-docbook: $(xml_sources) ${docbook_outdir}/html
8a165db0 690 @echo "Generating html single file..."
03a32789 691 $(XSLTPROC) $(XSLTPROC_FLAGS) -o ${docbook_outdir}/html/ \
8a165db0
BK
692 $(XSL_HTML_SINGLE_STYLE) ${top_srcdir}/doc/xml/spine.xml
693
694# FO
03a32789 695doc-fo-docbook: $(xml_sources) ${docbook_outdir}/fo
8a165db0 696 @echo "Generating FO files..."
03a32789 697 $(XSLTPROC) $(XSLTPROC_FLAGS) -o ${docbook_outdir}/fo/spine.fo \
8a165db0 698 $(XSL_FO_STYLE) ${top_srcdir}/doc/xml/spine.xml
0f752f44 699doc-pdf-fop-xml-docbook: $(xml_sources) ${glibcxx_builddir}/doc/pdf
8a165db0
BK
700 @echo "Generating pdf fop files from xml..."
701 $(FOP) $(FOP_FLAGS) -xml ${top_srcdir}/doc/xml/spine.xml \
03a32789 702 -xsl $(XSL_FO_STYLE) -pdf ${docbook_outdir}/pdf/spine.pdf
8a165db0 703
03a32789 704doc-pdf-fop-fo-docbook: $(xml_sources) ${glibcxx_builddir}/doc/pdf doc-fo
8a165db0 705 @echo "Generating pdf fop files from fo..."
03a32789
BK
706 $(FOP) $(FOP_FLAGS) -fo ${docbook_outdir}/fo/spine.fo \
707 -pdf ${docbook_outdir}/pdf/spine.pdf
708doc-pdf-xmlto-docbook: $(xml_sources) ${docbook_outdir}/pdf
8a165db0
BK
709 @echo "Generating pdf xmlto files..."
710 $(XML2PDF) $(XML2PDF_FLAGS) ${top_srcdir}/doc/xml/spine.xml
03a32789 711doc-pdf-xmlroff-docbook: $(xml_sources) doc-fo
8a165db0 712 @echo "Generating pdf xmlroff files..."
03a32789
BK
713 $(XMLROFF) $(XMLROFF_FLAGS) ${docbook_outdir}/fo/spine.fo
714doc-pdf-prince-docbook: $(xml_sources) ${docbook_outdir}/pdf
8a165db0 715 @echo "Generating pdf prince files..."
03a32789
BK
716 $(PRINCE) $(PRINCE_FLAGS) ${top_srcdir}/xml/spine.xml
717doc-pdf-dblatex-docbook: $(xml_sources) ${docbook_outdir}/pdf
40e053e3
BK
718 @echo "Generating pdf dblatex files..."
719 dblatex $(DBLATEX_FLAGS) ${top_srcdir}/doc/xml/spine.xml
60f8b2e2
BK
720
721doc-pdf-docbook: doc-pdf-dblatex-docbook
03a32789
BK
722doc-html-performance:
723 -@(chmod + ${doc_performance_script}; \
724 ${doc_performance_script} ${top_srcdir} \
725 ${glibcxx_builddir}/testsuite \
726 ${top_srcdir}/testsuite/data/make_graph_htmls.xml \
727 ${top_srcdir}/testsuite/data/make_graph_test_infos.xml local g++)
8a165db0 728
c4e82de9 729.PHONY: doc-doxygen-html doc-doxygen-man doc-performance
4312e020
BK
730
731# To remove directories.
732clean-local:
0f752f44 733 rm -rf man html pdf fo xml doxygen docbook stamp*
5213506e 734
4312e020
BK
735# Tell versions [3.59,3.63) of GNU make to not export all variables.
736# Otherwise a system limit (for SysV at least) may be exceeded.
737.NOEXPORT: