X-Git-Url: http://git.efficios.com/?p=lttng-tools.git;a=blobdiff_plain;f=doc%2Fman%2FMakefile.am;h=5ae6ffbe30da3d4755deed80d5ccfb9e591414f1;hp=2258890f018b07c2fdbd8748f33f137ac817affd;hb=2463b7879c00298daa79744cdaae82ac061a4ed8;hpb=4fc83d948cea6b10484e65f004a6c167e71ac440 diff --git a/doc/man/Makefile.am b/doc/man/Makefile.am index 2258890f0..5ae6ffbe3 100644 --- a/doc/man/Makefile.am +++ b/doc/man/Makefile.am @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: GPL-2.0-only + # Man pages are only built if they are enabled at configure time. # # They should always be built before creating a distribution tarball. @@ -30,7 +32,15 @@ MAN1_NAMES = \ lttng-disable-event \ lttng-crash \ lttng-metadata \ - lttng-regenerate + lttng-regenerate \ + lttng-rotate \ + lttng-enable-rotation \ + lttng-disable-rotation \ + lttng-clear \ + lttng-add-trigger \ + lttng-remove-trigger \ + lttng-list-triggers + MAN3_NAMES = MAN8_NAMES = lttng-sessiond lttng-relayd MAN1_NO_ASCIIDOC_NAMES = @@ -54,12 +64,7 @@ COMMON_TXT = \ # config ASCIIDOC_CONF = $(srcdir)/asciidoc.conf ASCIIDOC_ATTRS_CONF = $(builddir)/asciidoc-attrs.conf -XSL_FILES = \ - manpage.xsl \ - manpage-callouts.xsl \ - manpage-bold-literal.xsl \ - manpage-links.xsl -XSL_SRC_FILES = $(addprefix $(srcdir)/xsl/,$(XSL_FILES)) +XSL_FILE = $(srcdir)/manpage.xsl # common dependencies COMMON_DEPS = $(ASCIIDOC_CONF) $(COMMON_TXT) @@ -77,11 +82,16 @@ MAN = $(MAN1) $(MAN3) $(MAN8) CLEANFILES = if EMBED_HELP +mantoh_verbose = $(mantoh_verbose_@AM_V@) +mantoh_verbose_ = $(mantoh_verbose_@AM_DEFAULT_V@) +mantoh_verbose_0 = @echo " MANTOH " $@; + MAN1_H = $(addsuffix .1.h,$(MAN1_NAMES)) MAN3_H = $(addsuffix .3.h,$(MAN3_NAMES)) MAN8_H = $(addsuffix .8.h,$(MAN8_NAMES)) MAN_H = $(MAN1_H) $(MAN3_H) $(MAN8_H) MAN_H_RECIPE = \ + $(mantoh_verbose_0)\ MANWIDTH=80 @MANPROG@ --encoding=UTF-8 --no-hyphenation --no-justification --local-file $< > $@ ; \ $(SED) -i 's/\\/\\\\/g' $@ ; \ $(SED) -i 's/"/\\"/g' $@ ; \ @@ -104,10 +114,19 @@ endif # EMBED_HELP if MAN_PAGES_OPT # at this point, we know the user asked to build the man pages if HAVE_ASCIIDOC_XMLTO + +asciidoc_verbose = $(asciidoc_verbose_@AM_V@) +asciidoc_verbose_ = $(asciidoc_verbose_@AM_DEFAULT_V@) +asciidoc_verbose_0 = @echo " ASCIIDOC " $@; + +xmlto_verbose = $(xmlto_verbose_@AM_V@) +xmlto_verbose_ = $(xmlto_verbose_@AM_DEFAULT_V@) +xmlto_verbose_0 = @echo " XMLTO " $@; + # tools -ADOC = $(ASCIIDOC) -f $(ASCIIDOC_CONF) -f $(ASCIIDOC_ATTRS_CONF) -d manpage +ADOC = $(asciidoc_verbose)$(ASCIIDOC) -f $(ASCIIDOC_CONF) -f $(ASCIIDOC_ATTRS_CONF) -d manpage ADOC_DOCBOOK = $(ADOC) -b docbook -XTO = $(XMLTO) -m $(firstword $(XSL_SRC_FILES)) man +XTO = $(xmlto_verbose)$(XMLTO) -m $(XSL_FILE) man # only add this dependency if we can build the man pages because it's # a file generated by the configure script, so it's more recent than @@ -118,20 +137,20 @@ COMMON_DEPS += $(ASCIIDOC_ATTRS_CONF) %.1.xml: $(srcdir)/%.1.txt $(COMMON_DEPS) $(ADOC_DOCBOOK) -o $@ $< -%.1: %.1.xml $(XSL_SRC_FILES) - $(XTO) $< +%.1: %.1.xml $(XSL_FILE) + $(XTO) $< 2>/dev/null %.3.xml: $(srcdir)/%.3.txt $(COMMON_DEPS) $(ADOC_DOCBOOK) -o $@ $< -%.3: %.3.xml $(XSL_SRC_FILES) - $(XTO) $< +%.3: %.3.xml $(XSL_FILE) + $(XTO) $< 2>/dev/null %.8.xml: $(srcdir)/%.8.txt $(COMMON_DEPS) $(ADOC_DOCBOOK) -o $@ $< -%.8: %.8.xml $(XSL_SRC_FILES) - $(XTO) $< +%.8: %.8.xml $(XSL_FILE) + $(XTO) $< 2>/dev/null # only clean the generated files if we have the tools to generate them again CLEANFILES += $(MAN_XML) $(MAN) @@ -174,7 +193,7 @@ dist-hook: endif # !MAN_PAGES_OPT # always distribute the source files -EXTRA_DIST = $(MAN_TXT) $(COMMON_TXT) $(XSL_SRC_FILES) \ +EXTRA_DIST = $(MAN_TXT) $(COMMON_TXT) $(XSL_FILE) \ $(ASCIIDOC_CONF) $(ASCIIDOC_ATTRS_CONF).in # keep generated man pages that can be considered intermediate files