blob: 904c378b182724e96925070d69d64ab6376d712e [file] [log] [blame]
Elliott Hughesa0664b92017-04-18 17:46:52 -07001# Makefile.in generated by automake 1.15 from Makefile.am.
2# @configure_input@
3
4# Copyright (C) 1994-2014 Free Software Foundation, Inc.
5
6# This Makefile.in is free software; the Free Software Foundation
7# gives unlimited permission to copy and/or distribute it,
8# with or without modifications, as long as this notice is preserved.
9
10# This program is distributed in the hope that it will be useful,
11# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
12# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
13# PARTICULAR PURPOSE.
14
15@SET_MAKE@
16VPATH = @srcdir@
17am__is_gnu_make = { \
18 if test -z '$(MAKELEVEL)'; then \
19 false; \
20 elif test -n '$(MAKE_HOST)'; then \
21 true; \
22 elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
23 true; \
24 else \
25 false; \
26 fi; \
27}
28am__make_running_with_option = \
29 case $${target_option-} in \
30 ?) ;; \
31 *) echo "am__make_running_with_option: internal error: invalid" \
32 "target option '$${target_option-}' specified" >&2; \
33 exit 1;; \
34 esac; \
35 has_opt=no; \
36 sane_makeflags=$$MAKEFLAGS; \
37 if $(am__is_gnu_make); then \
38 sane_makeflags=$$MFLAGS; \
39 else \
40 case $$MAKEFLAGS in \
41 *\\[\ \ ]*) \
42 bs=\\; \
43 sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
44 | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
45 esac; \
46 fi; \
47 skip_next=no; \
48 strip_trailopt () \
49 { \
50 flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
51 }; \
52 for flg in $$sane_makeflags; do \
53 test $$skip_next = yes && { skip_next=no; continue; }; \
54 case $$flg in \
55 *=*|--*) continue;; \
56 -*I) strip_trailopt 'I'; skip_next=yes;; \
57 -*I?*) strip_trailopt 'I';; \
58 -*O) strip_trailopt 'O'; skip_next=yes;; \
59 -*O?*) strip_trailopt 'O';; \
60 -*l) strip_trailopt 'l'; skip_next=yes;; \
61 -*l?*) strip_trailopt 'l';; \
62 -[dEDm]) skip_next=yes;; \
63 -[JT]) skip_next=yes;; \
64 esac; \
65 case $$flg in \
66 *$$target_option*) has_opt=yes; break;; \
67 esac; \
68 done; \
69 test $$has_opt = yes
70am__make_dryrun = (target_option=n; $(am__make_running_with_option))
71am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
72pkgdatadir = $(datadir)/@PACKAGE@
73pkgincludedir = $(includedir)/@PACKAGE@
74pkglibdir = $(libdir)/@PACKAGE@
75pkglibexecdir = $(libexecdir)/@PACKAGE@
76am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
77install_sh_DATA = $(install_sh) -c -m 644
78install_sh_PROGRAM = $(install_sh) -c
79install_sh_SCRIPT = $(install_sh) -c
80INSTALL_HEADER = $(INSTALL_DATA)
81transform = $(program_transform_name)
82NORMAL_INSTALL = :
83PRE_INSTALL = :
84POST_INSTALL = :
85NORMAL_UNINSTALL = :
86PRE_UNINSTALL = :
87POST_UNINSTALL = :
88build_triplet = @build@
89host_triplet = @host@
90subdir = docs
91ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
92am__aclocal_m4_deps = $(top_srcdir)/configure.ac
93am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
94 $(ACLOCAL_M4)
95DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
96mkinstalldirs = $(install_sh) -d
97CONFIG_HEADER = $(top_builddir)/config.h
98CONFIG_CLEAN_FILES =
99CONFIG_CLEAN_VPATH_FILES =
100AM_V_P = $(am__v_P_@AM_V@)
101am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
102am__v_P_0 = false
103am__v_P_1 = :
104AM_V_GEN = $(am__v_GEN_@AM_V@)
105am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
106am__v_GEN_0 = @echo " GEN " $@;
107am__v_GEN_1 =
108AM_V_at = $(am__v_at_@AM_V@)
109am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
110am__v_at_0 = @
111am__v_at_1 =
112SOURCES =
113DIST_SOURCES =
114am__can_run_installinfo = \
115 case $$AM_UPDATE_INFO_DIR in \
116 n|no|NO) false;; \
117 *) (install-info --version) >/dev/null 2>&1;; \
118 esac
119am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
120am__DIST_COMMON = $(srcdir)/Makefile.in README
121DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
122ACLOCAL = @ACLOCAL@
123AMTAR = @AMTAR@
124AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
125AR = @AR@
126AUTOCONF = @AUTOCONF@
127AUTOHEADER = @AUTOHEADER@
128AUTOMAKE = @AUTOMAKE@
129AWK = @AWK@
130BOOST_CFLAGS = @BOOST_CFLAGS@
131BOOST_LIBS = @BOOST_LIBS@
132CC = @CC@
133CCAS = @CCAS@
134CCASDEPMODE = @CCASDEPMODE@
135CCASFLAGS = @CCASFLAGS@
136CCDEPMODE = @CCDEPMODE@
137CFLAGS = @CFLAGS@
138CFLAGS_MPI = @CFLAGS_MPI@
139CPP = @CPP@
140CPPFLAGS = @CPPFLAGS@
141CXX = @CXX@
142CXXDEPMODE = @CXXDEPMODE@
143CXXFLAGS = @CXXFLAGS@
144CYGPATH_W = @CYGPATH_W@
145DEFAULT_SUPP = @DEFAULT_SUPP@
146DEFS = @DEFS@
147DEPDIR = @DEPDIR@
148DIFF = @DIFF@
149DIS_PATH = @DIS_PATH@
150ECHO_C = @ECHO_C@
151ECHO_N = @ECHO_N@
152ECHO_T = @ECHO_T@
153EGREP = @EGREP@
154EXEEXT = @EXEEXT@
155FLAG_FNO_IPA_ICF = @FLAG_FNO_IPA_ICF@
156FLAG_FNO_STACK_PROTECTOR = @FLAG_FNO_STACK_PROTECTOR@
157FLAG_FSANITIZE = @FLAG_FSANITIZE@
158FLAG_M32 = @FLAG_M32@
159FLAG_M64 = @FLAG_M64@
160FLAG_MIPS32 = @FLAG_MIPS32@
161FLAG_MIPS64 = @FLAG_MIPS64@
162FLAG_MLONG_DOUBLE_128 = @FLAG_MLONG_DOUBLE_128@
163FLAG_MMMX = @FLAG_MMMX@
164FLAG_MSSE = @FLAG_MSSE@
165FLAG_NO_BUILD_ID = @FLAG_NO_BUILD_ID@
Elliott Hughesed398002017-06-21 14:41:24 -0700166FLAG_NO_PIE = @FLAG_NO_PIE@
Elliott Hughesa0664b92017-04-18 17:46:52 -0700167FLAG_OCTEON = @FLAG_OCTEON@
168FLAG_OCTEON2 = @FLAG_OCTEON2@
169FLAG_T_TEXT = @FLAG_T_TEXT@
170FLAG_UNLIMITED_INLINE_UNIT_GROWTH = @FLAG_UNLIMITED_INLINE_UNIT_GROWTH@
171FLAG_W_CAST_ALIGN = @FLAG_W_CAST_ALIGN@
172FLAG_W_CAST_QUAL = @FLAG_W_CAST_QUAL@
173FLAG_W_EMPTY_BODY = @FLAG_W_EMPTY_BODY@
174FLAG_W_EXTRA = @FLAG_W_EXTRA@
175FLAG_W_FORMAT = @FLAG_W_FORMAT@
176FLAG_W_FORMAT_SECURITY = @FLAG_W_FORMAT_SECURITY@
177FLAG_W_FORMAT_SIGNEDNESS = @FLAG_W_FORMAT_SIGNEDNESS@
178FLAG_W_IGNORED_QUALIFIERS = @FLAG_W_IGNORED_QUALIFIERS@
179FLAG_W_MISSING_PARAMETER_TYPE = @FLAG_W_MISSING_PARAMETER_TYPE@
180FLAG_W_NO_INFINITE_RECURSION = @FLAG_W_NO_INFINITE_RECURSION@
181FLAG_W_NO_MEMSET_TRANSPOSED_ARGS = @FLAG_W_NO_MEMSET_TRANSPOSED_ARGS@
182FLAG_W_NO_MISMATCHED_NEW_DELETE = @FLAG_W_NO_MISMATCHED_NEW_DELETE@
183FLAG_W_NO_NONNULL = @FLAG_W_NO_NONNULL@
184FLAG_W_NO_OVERFLOW = @FLAG_W_NO_OVERFLOW@
185FLAG_W_NO_POINTER_SIGN = @FLAG_W_NO_POINTER_SIGN@
186FLAG_W_NO_STATIC_LOCAL_IN_INLINE = @FLAG_W_NO_STATIC_LOCAL_IN_INLINE@
187FLAG_W_NO_UNINITIALIZED = @FLAG_W_NO_UNINITIALIZED@
188FLAG_W_NO_UNUSED_FUNCTION = @FLAG_W_NO_UNUSED_FUNCTION@
189FLAG_W_OLD_STYLE_DECLARATION = @FLAG_W_OLD_STYLE_DECLARATION@
190FLAG_W_WRITE_STRINGS = @FLAG_W_WRITE_STRINGS@
191GDB = @GDB@
192GLIBC_VERSION = @GLIBC_VERSION@
193GREP = @GREP@
194HWCAP_HAS_ALTIVEC = @HWCAP_HAS_ALTIVEC@
195HWCAP_HAS_DFP = @HWCAP_HAS_DFP@
196HWCAP_HAS_HTM = @HWCAP_HAS_HTM@
197HWCAP_HAS_ISA_2_05 = @HWCAP_HAS_ISA_2_05@
198HWCAP_HAS_ISA_2_06 = @HWCAP_HAS_ISA_2_06@
199HWCAP_HAS_ISA_2_07 = @HWCAP_HAS_ISA_2_07@
200HWCAP_HAS_ISA_3_00 = @HWCAP_HAS_ISA_3_00@
201HWCAP_HAS_VSX = @HWCAP_HAS_VSX@
202INSTALL = @INSTALL@
203INSTALL_DATA = @INSTALL_DATA@
204INSTALL_PROGRAM = @INSTALL_PROGRAM@
205INSTALL_SCRIPT = @INSTALL_SCRIPT@
206INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
207LDFLAGS = @LDFLAGS@
208LDFLAGS_MPI = @LDFLAGS_MPI@
209LIBOBJS = @LIBOBJS@
210LIBS = @LIBS@
211LIB_UBSAN = @LIB_UBSAN@
212LN_S = @LN_S@
213LTLIBOBJS = @LTLIBOBJS@
214MAINT = @MAINT@
215MAKEINFO = @MAKEINFO@
216MKDIR_P = @MKDIR_P@
217MPI_CC = @MPI_CC@
218OBJEXT = @OBJEXT@
219PACKAGE = @PACKAGE@
220PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
221PACKAGE_NAME = @PACKAGE_NAME@
222PACKAGE_STRING = @PACKAGE_STRING@
223PACKAGE_TARNAME = @PACKAGE_TARNAME@
224PACKAGE_URL = @PACKAGE_URL@
225PACKAGE_VERSION = @PACKAGE_VERSION@
226PATH_SEPARATOR = @PATH_SEPARATOR@
227PERL = @PERL@
228PREFERRED_STACK_BOUNDARY_2 = @PREFERRED_STACK_BOUNDARY_2@
229RANLIB = @RANLIB@
230SED = @SED@
231SET_MAKE = @SET_MAKE@
232SHELL = @SHELL@
233SOLARIS_UNDEF_LARGESOURCE = @SOLARIS_UNDEF_LARGESOURCE@
234STRIP = @STRIP@
235VALT_LOAD_ADDRESS_PRI = @VALT_LOAD_ADDRESS_PRI@
236VALT_LOAD_ADDRESS_SEC = @VALT_LOAD_ADDRESS_SEC@
237VERSION = @VERSION@
238VGCONF_ARCH_PRI = @VGCONF_ARCH_PRI@
239VGCONF_ARCH_SEC = @VGCONF_ARCH_SEC@
240VGCONF_OS = @VGCONF_OS@
241VGCONF_PLATFORM_PRI_CAPS = @VGCONF_PLATFORM_PRI_CAPS@
242VGCONF_PLATFORM_SEC_CAPS = @VGCONF_PLATFORM_SEC_CAPS@
243VGCONF_PLATVARIANT = @VGCONF_PLATVARIANT@
244VG_TMPDIR = @VG_TMPDIR@
245abs_builddir = @abs_builddir@
246abs_srcdir = @abs_srcdir@
247abs_top_builddir = @abs_top_builddir@
248abs_top_srcdir = @abs_top_srcdir@
249ac_ct_CC = @ac_ct_CC@
250ac_ct_CXX = @ac_ct_CXX@
251am__include = @am__include@
252am__leading_dot = @am__leading_dot@
253am__quote = @am__quote@
254am__tar = @am__tar@
255am__untar = @am__untar@
256bindir = @bindir@
257build = @build@
258build_alias = @build_alias@
259build_cpu = @build_cpu@
260build_os = @build_os@
261build_vendor = @build_vendor@
262builddir = @builddir@
263datadir = @datadir@
264datarootdir = @datarootdir@
265docdir = @docdir@
266dvidir = @dvidir@
267exec_prefix = @exec_prefix@
268host = @host@
269host_alias = @host_alias@
270host_cpu = @host_cpu@
271host_os = @host_os@
272host_vendor = @host_vendor@
273htmldir = @htmldir@
274includedir = @includedir@
275infodir = @infodir@
276install_sh = @install_sh@
277libdir = @libdir@
278libexecdir = @libexecdir@
279localedir = @localedir@
280localstatedir = @localstatedir@
281mandir = @mandir@
282mkdir_p = @mkdir_p@
283oldincludedir = @oldincludedir@
284pdfdir = @pdfdir@
285prefix = @prefix@
286program_transform_name = @program_transform_name@
287psdir = @psdir@
288sbindir = @sbindir@
289sharedstatedir = @sharedstatedir@
290srcdir = @srcdir@
291sysconfdir = @sysconfdir@
292target_alias = @target_alias@
293top_build_prefix = @top_build_prefix@
294top_builddir = @top_builddir@
295top_srcdir = @top_srcdir@
296
297# Comment out the next line to skip building print docs. The default
298# is not to skip building print docs. Note, after changing it
299# you need to re-run autogen.sh and configure to make it take effect.
300BUILD_ALL_DOCS = yes
301EXTRA_DIST = \
302 README \
303 images/home.png \
304 images/next.png \
305 images/prev.png \
306 images/up.png \
Elliott Hughesed398002017-06-21 14:41:24 -0700307 images/kcachegrind_xtree.png \
Elliott Hughesa0664b92017-04-18 17:46:52 -0700308 internals/3_0_BUGSTATUS.txt \
309 internals/3_1_BUGSTATUS.txt \
310 internals/3_2_BUGSTATUS.txt \
311 internals/3_3_BUGSTATUS.txt \
312 internals/3_4_BUGSTATUS.txt \
313 internals/3_5_BUGSTATUS.txt \
314 internals/3_7_BUGSTATUS.txt \
315 internals/3_8_BUGSTATUS.txt \
316 internals/3_9_BUGSTATUS.txt \
317 internals/3_10_BUGSTATUS.txt \
318 internals/3_11_BUGSTATUS.txt \
Elliott Hughesed398002017-06-21 14:41:24 -0700319 internals/3_12_BUGSTATUS.txt \
Elliott Hughesa0664b92017-04-18 17:46:52 -0700320 internals/MERGE_3_10_1.txt \
321 internals/arm_thumb_notes_gdbserver.txt \
322 internals/avx-notes.txt \
323 internals/BIG_APP_NOTES.txt \
324 internals/Darwin-notes.txt \
325 internals/SPEC-notes.txt \
326 internals/directory-structure.txt \
327 internals/howto_BUILD_KDE42.txt \
328 internals/howto_oprofile.txt \
329 internals/m_replacemalloc.txt \
330 internals/m_syswrap.txt \
331 internals/module-structure.txt \
332 internals/multiple-architectures.txt \
333 internals/notes.txt \
334 internals/performance.txt \
335 internals/porting-HOWTO.txt \
336 internals/mpi2entries.txt \
337 internals/porting-to-ARM.txt \
338 internals/qemu-aarch64-linux-HOWTO.txt \
339 internals/qemu-mips64-linux-HOWTO.txt \
340 internals/register-uses.txt \
341 internals/release-HOWTO.txt \
342 internals/segments-seginfos.txt \
343 internals/t-chaining-notes.txt \
344 internals/threads-syscalls-signals.txt \
345 internals/tm-mutexstates.dot \
346 internals/tm-threadstates.dot \
347 internals/tracking-fn-entry-exit.txt \
348 internals/why-no-libc.txt \
349 internals/xml-output.txt \
350 internals/xml-output-protocol4.txt \
351 lib/line-wrap.xsl \
352 lib/vg_basic.css \
353 lib/vg-fo.xsl \
354 lib/vg-faq2txt.xsl \
355 lib/vg-html-chunk.xsl \
356 lib/vg-html-website.xsl \
357 lib/vg-html-common.xsl \
358 xml/FAQ.xml \
359 xml/dist-docs.xml \
360 xml/index.xml \
361 xml/licenses.xml \
362 xml/manpages-index.xml \
363 xml/manual.xml \
364 xml/manual-intro.xml \
365 xml/manual-core.xml \
366 xml/manual-core-adv.xml \
367 xml/manual-writing-tools.xml \
368 xml/design-impl.xml \
369 xml/quick-start-guide.xml \
370 xml/tech-docs.xml \
371 xml/valgrind-manpage.xml \
372 xml/vg-entities.xml \
373 xml/xml_help.txt
374
375myxmldir = $(top_srcdir)/docs/xml
376myimgdir = $(top_srcdir)/docs/images
377mylibdir = $(top_srcdir)/docs/lib
378myhtmldir = $(top_builddir)/docs/html
379myprintdir = $(top_builddir)/docs/print
380websitedir = $(top_builddir)/docs/website
381valkyriedir = $(top_builddir)/docs/vg-html
382downloadsdir = $(top_builddir)/docs/downloads
383vgdir = $(top_builddir)/docs/valgrind
384XML_CATALOG_FILES = /etc/xml/catalog
385
386# file to log print output to
387LOGFILE = print.log
388
389# validation stuff
390XMLLINT = xmllint
391LINT_FLAGS = --noblanks --noout --xinclude --postvalid --noent
392# validate with docbook 4.3 'cos it supports xml:base natively
393VALID_FLAGS = --dtdvalid http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd
394XMLLINT_FLAGS = $(LINT_FLAGS) $(VALID_FLAGS)
395
396# stylesheet processor
397XSLTPROC = xsltproc
398XSLTPROC_FLAGS = --nonet --xinclude
399
400# stylesheets
401XSL_HTML_CHUNK_STYLE = $(mylibdir)/vg-html-chunk.xsl
402XSL_FO_STYLE = $(mylibdir)/vg-fo.xsl
403XSL_TEXT_STYLE = $(mylibdir)/vg-faq2txt.xsl
404XSL_WEBSITE_STYLE = $(mylibdir)/vg-html-website.xsl
405XSL_MAN_STYLES = \
406 /usr/share/sgml/docbook/xsl-stylesheets/manpages/docbook.xsl \
407 /usr/share/xml/docbook/stylesheet/nwalsh/current/manpages/docbook.xsl \
408 /usr/share/xml/docbook/stylesheet/nwalsh/manpages/docbook.xsl
409
410all: all-am
411
412.SUFFIXES:
413$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps)
414 @for dep in $?; do \
415 case '$(am__configure_deps)' in \
416 *$$dep*) \
417 ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
418 && { if test -f $@; then exit 0; else break; fi; }; \
419 exit 1;; \
420 esac; \
421 done; \
422 echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign docs/Makefile'; \
423 $(am__cd) $(top_srcdir) && \
424 $(AUTOMAKE) --foreign docs/Makefile
425Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
426 @case '$?' in \
427 *config.status*) \
428 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
429 *) \
430 echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
431 cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
432 esac;
433
434$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
435 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
436
437$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
438 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
439$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
440 cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
441$(am__aclocal_m4_deps):
442tags TAGS:
443
444ctags CTAGS:
445
446cscope cscopelist:
447
448
449distdir: $(DISTFILES)
450 @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
451 topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
452 list='$(DISTFILES)'; \
453 dist_files=`for file in $$list; do echo $$file; done | \
454 sed -e "s|^$$srcdirstrip/||;t" \
455 -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
456 case $$dist_files in \
457 */*) $(MKDIR_P) `echo "$$dist_files" | \
458 sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
459 sort -u` ;; \
460 esac; \
461 for file in $$dist_files; do \
462 if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
463 if test -d $$d/$$file; then \
464 dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
465 if test -d "$(distdir)/$$file"; then \
466 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
467 fi; \
468 if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
469 cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
470 find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
471 fi; \
472 cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
473 else \
474 test -f "$(distdir)/$$file" \
475 || cp -p $$d/$$file "$(distdir)/$$file" \
476 || exit 1; \
477 fi; \
478 done
479 $(MAKE) $(AM_MAKEFLAGS) \
480 top_distdir="$(top_distdir)" distdir="$(distdir)" \
481 dist-hook
482check-am: all-am
483check: check-am
484all-am: Makefile
485installdirs:
486install: install-am
487install-exec: install-exec-am
488install-data: install-data-am
489uninstall: uninstall-am
490
491install-am: all-am
492 @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
493
494installcheck: installcheck-am
495install-strip:
496 if test -z '$(STRIP)'; then \
497 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
498 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
499 install; \
500 else \
501 $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
502 install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
503 "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
504 fi
505mostlyclean-generic:
506
507clean-generic:
508
509distclean-generic:
510 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
511 -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
512
513maintainer-clean-generic:
514 @echo "This command is intended for maintainers to use"
515 @echo "it deletes files that may require special tools to rebuild."
516clean: clean-am
517
518clean-am: clean-generic mostlyclean-am
519
520distclean: distclean-am
521 -rm -f Makefile
522distclean-am: clean-am distclean-generic distclean-local
523
524dvi: dvi-am
525
526dvi-am:
527
528html: html-am
529
530html-am:
531
532info: info-am
533
534info-am:
535
536install-data-am:
537 @$(NORMAL_INSTALL)
538 $(MAKE) $(AM_MAKEFLAGS) install-data-hook
539install-dvi: install-dvi-am
540
541install-dvi-am:
542
543install-exec-am:
544
545install-html: install-html-am
546
547install-html-am:
548
549install-info: install-info-am
550
551install-info-am:
552
553install-man:
554
555install-pdf: install-pdf-am
556
557install-pdf-am:
558
559install-ps: install-ps-am
560
561install-ps-am:
562
563installcheck-am:
564
565maintainer-clean: maintainer-clean-am
566 -rm -f Makefile
567maintainer-clean-am: distclean-am maintainer-clean-generic
568
569mostlyclean: mostlyclean-am
570
571mostlyclean-am: mostlyclean-generic
572
573pdf: pdf-am
574
575pdf-am:
576
577ps: ps-am
578
579ps-am:
580
581uninstall-am:
582
583.MAKE: install-am install-data-am install-strip
584
585.PHONY: all all-am check check-am clean clean-generic cscopelist-am \
586 ctags-am dist-hook distclean distclean-generic distclean-local \
587 distdir dvi dvi-am html html-am info info-am install \
588 install-am install-data install-data-am install-data-hook \
589 install-dvi install-dvi-am install-exec install-exec-am \
590 install-html install-html-am install-info install-info-am \
591 install-man install-pdf install-pdf-am install-ps \
592 install-ps-am install-strip installcheck installcheck-am \
593 installdirs maintainer-clean maintainer-clean-generic \
594 mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags-am \
595 uninstall uninstall-am
596
597.PRECIOUS: Makefile
598
599
600all-docs: FAQ.txt man-pages html-docs print-docs
601
602valid:
603 $(XMLLINT) $(XMLLINT_FLAGS) $(myxmldir)/index.xml
604
605# The text version of the FAQ.
606FAQ.txt:
607 @echo "Generating the text version of the FAQ ..."
608 export XML_CATALOG_FILES=$(XML_CATALOG_FILES) && \
609 $(XSLTPROC) $(XSLTPROC_FLAGS) -o ./FAQ.txt $(XSL_TEXT_STYLE) $(myxmldir)/FAQ.xml
610
611# the valgrind manpages
612man-pages:
613 set -e; \
614 for x in $(XSL_MAN_STYLES) ; do \
615 if test -f $$x; then \
616 echo "Using manpage stylesheet: $$x"; \
617 export XML_CATALOG_FILES=$(XML_CATALOG_FILES) && \
618 $(XSLTPROC) $(XSLTPROC_FLAGS) -o ./ $$x $(myxmldir)/manpages-index.xml; \
619 exit 0; \
620 fi; \
621 done; \
622 echo ""; \
623 echo "Error: I can't find the XSL_MAN_STYLE file"; \
624 echo "Please check where it lives on your system, and" \
625 "amend the line 'XSL_MAN_STYLES = ' in this Makefile."; \
626 exit 1;
627
628# chunked html, on a chapter-by-chapter basis
629html-docs:
630 @echo "Generating html files..."
631 export XML_CATALOG_FILES=$(XML_CATALOG_FILES) && \
632 mkdir -p $(myhtmldir) && \
633 /bin/rm -fr $(myhtmldir)/ && \
634 mkdir -p $(myhtmldir)/ && \
635 mkdir -p $(myhtmldir)/images && \
636 cp $(mylibdir)/vg_basic.css $(myhtmldir)/ && \
637 cp $(myimgdir)/*.png $(myhtmldir)/images && \
638 $(XSLTPROC) $(XSLTPROC_FLAGS) -o $(myhtmldir)/ $(XSL_HTML_CHUNK_STYLE) $(myxmldir)/index.xml
639
640# pdf and postscript
641print-docs:
642 @echo "Generating PDF file: $(myprintdir)/index.pdf (please be patient)...";
643 export XML_CATALOG_FILES=$(XML_CATALOG_FILES) && \
644 mkdir -p $(myprintdir) && \
645 mkdir -p $(myprintdir)/images && \
Elliott Hughesed398002017-06-21 14:41:24 -0700646 cp $(myimgdir)/*.png $(myprintdir)/images && \
Elliott Hughesa0664b92017-04-18 17:46:52 -0700647 $(XSLTPROC) $(XSLTPROC_FLAGS) -o $(myprintdir)/index.fo $(XSL_FO_STYLE) $(myxmldir)/index.xml && \
648 (cd $(myprintdir) && \
649 ( pdfxmltex index.fo && \
650 pdfxmltex index.fo && \
651 pdfxmltex index.fo ) &> $(LOGFILE) < /dev/null && \
652 echo "Generating PS file: $(myprintdir)/index.ps ..." && \
653 pdftops index.pdf && \
654 rm -f *.log *.aux *.fo *.out)
655
656# If the docs have been built, install them. But don't worry if they have
657# not -- developers do 'make install' not from a 'make dist'-ified distro all
658# the time.
659#
660# Note: this is done at 'make install' time.
661# Note 2: the ifeq/else/endif have to be indented one space
662# because otherwise it seems that automake thinks it should
663# be the one to handle the else/endif parts, not GNU make
664# as we intend.
665install-data-hook:
666 set -e; \
667 if test -r html ; then \
668 mkdir -p $(DESTDIR)$(datadir)/doc/valgrind; \
669 cp -r html $(DESTDIR)$(datadir)/doc/valgrind; \
670 fi
671 for f in *.1 ; do \
672 if test -r $$f ; then \
673 mkdir -p $(DESTDIR)$(mandir)/man1; \
674 cp $$f $(DESTDIR)$(mandir)/man1; \
675 fi \
676 done
677 ifeq ($(BUILD_ALL_DOCS),yes)
678 set -e; \
679 if test -r index.pdf ; then \
680 mkdir -p $(DESTDIR)$(datadir)/doc/valgrind; \
681 cp index.pdf $(DESTDIR)$(datadir)/doc/valgrind/valgrind_manual.pdf; \
682 fi
683 set -e; \
684 if test -r index.ps ; then \
685 mkdir -p $(DESTDIR)$(datadir)/doc/valgrind; \
686 cp index.ps $(DESTDIR)$(datadir)/doc/valgrind/valgrind_manual.ps; \
687 fi
688 endif
689
690# This is done at 'make dist' time. It builds the html docs, print
691# docs and man pages and copies them into the docs/ directory in the
692# tarball.
693 ifeq ($(BUILD_ALL_DOCS),yes)
694dist-hook: FAQ.txt html-docs man-pages print-docs
695 cp -r html $(distdir)
696 cp FAQ.txt $(distdir)/..
697 cp *.1 $(distdir)
698 cp print/index.pdf $(distdir)
699 cp print/index.ps $(distdir)
700 else
701dist-hook: FAQ.txt html-docs man-pages
702 cp -r html $(distdir)
703 cp FAQ.txt $(distdir)/..
704 cp *.1 $(distdir)
705 endif
706
707distclean-local:
708 rm -rf html print
709 rm -f FAQ.txt
710 rm -f $(top_builddir)/FAQ.txt $(top_builddir)/docs/*.1
711
712# -----------------------------------------------------------------------
713# Note: the rest of this file is nothing to do with the normal build
714# tree. The stuff below contains special targets for web-site
715# artefacts.
716
717# chunked html with no html/body tags, css, or top nav, to fit into the website
718website-docs:
719 @echo "Generating website html files ..."
720 export XML_CATALOG_FILES=$(XML_CATALOG_FILES)
721 /bin/rm -fr $(websitedir)
722 mkdir -p $(websitedir)
723 $(XSLTPROC) $(XSLTPROC_FLAGS) -o $(websitedir)/ $(XSL_WEBSITE_STYLE) $(myxmldir)/index.xml
724
725# valkyrie carries around her own copy of the valgrind manual
726valkyrie-docs:
727 @echo "Generating a set of valgrind docs for valkyrie..."
728 export XML_CATALOG_FILES=$(XML_CATALOG_FILES)
729 /bin/rm -fr $(valkyriedir)
730 mkdir -p $(valkyriedir)
731 mkdir -p $(valkyriedir)/images
732 cp $(mylibdir)/vg_basic.css $(valkyriedir)/
733 cp $(myimgdir)/*.png $(valkyriedir)/images/
734 $(XSLTPROC) $(XSLTPROC_FLAGS) -o $(valkyriedir)/ $(XSL_HTML_CHUNK_STYLE) $(myxmldir)/index.xml
735
736# html.tar.bz2, .pdf, .ps.bz2 files for downloading from the website
737download-docs:
738 export XML_CATALOG_FILES=$(XML_CATALOG_FILES)
739 /bin/rm -fr $(downloadsdir)
740 mkdir -p $(downloadsdir)
741 @echo ""
742 @echo "Generating valgrind_manual.html.tar.bz2 ..."
743 export XML_CATALOG_FILES=$(XML_CATALOG_FILES)
744 /bin/rm -fr $(vgdir)
745 mkdir -p $(vgdir)
746 mkdir -p $(vgdir)/html
747 mkdir -p $(vgdir)/html/images
748 cp $(mylibdir)/vg_basic.css $(vgdir)/html/
749 cp $(myimgdir)/*.png $(vgdir)/html/images/
750 $(XSLTPROC) $(XSLTPROC_FLAGS) -o $(vgdir)/html/ $(XSL_HTML_CHUNK_STYLE) $(myxmldir)/index.xml
751 (cd $(top_builddir)/docs/ && \
752 (tar cfj $(downloadsdir)/valgrind_manual.html.tar.bz2 ./valgrind/html/ ) )
753 /bin/rm -fr $(vgdir)/html/
754 @echo ""
755 @echo "Generating valgrind_manual.pdf ..."
756 mkdir -p $(vgdir)/print
757 mkdir -p $(vgdir)/print/images
758 $(XSLTPROC) $(XSLTPROC_FLAGS) -o $(vgdir)/print/manual.fo $(XSL_FO_STYLE) $(myxmldir)/index.xml
759 (cd $(vgdir)/print/ && \
760 ( pdfxmltex manual.fo && \
761 pdfxmltex manual.fo && \
762 pdfxmltex manual.fo ) &> $(LOGFILE) < /dev/null )
763 @echo ""
764 @echo "Generating valgrind_manual.ps.bz2 ..."
765 (cd $(vgdir)/print/ && \
766 ( pdftops manual.pdf ) )
767 mv $(vgdir)/print/manual.pdf $(downloadsdir)/valgrind_manual.pdf
768 mv $(vgdir)/print/manual.ps $(downloadsdir)/valgrind_manual.ps
769 bzip2 $(downloadsdir)/valgrind_manual.ps
770 /bin/rm -fr $(vgdir)
771
772# Tell versions [3.59,3.63) of GNU make to not export all variables.
773# Otherwise a system limit (for SysV at least) may be exceeded.
774.NOEXPORT: