aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/Makefile
diff options
context:
space:
mode:
authorSteven Rostedt <srostedt@redhat.com>2010-03-26 15:11:23 -0400
committerSteven Rostedt <rostedt@goodmis.org>2010-03-26 15:11:23 -0400
commitaa77b2d95d404e9e0e1e9687f69a5fd70db6bc11 (patch)
tree6780671de9fd8ee4055407db5160e11f586f4567 /Documentation/Makefile
parent46b673123d4dc4a03b4273ff1734772c6a618624 (diff)
Documentation: Added trace-cmd.dat.5.txt
Added a documentation man page on the format of the trace.dat file. Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
Diffstat (limited to 'Documentation/Makefile')
-rw-r--r--Documentation/Makefile28
1 files changed, 23 insertions, 5 deletions
diff --git a/Documentation/Makefile b/Documentation/Makefile
index 72c9bad..f7f777f 100644
--- a/Documentation/Makefile
+++ b/Documentation/Makefile
@@ -35,6 +35,14 @@ do_xsltproc_build = \
35 xsltproc --nonet -o $@ ${MANPAGE_DOCBOOK_XSL} $< $(hide_xsltproc_output)) 35 xsltproc --nonet -o $@ ${MANPAGE_DOCBOOK_XSL} $< $(hide_xsltproc_output))
36 36
37# 37#
38# asciidoc requires a synopsis, but file format man pages (5) do
39# not require them. This removes it from the file in the final step.
40define remove_synopsis
41 (sed -e '/^\.SH "SYNOPSIS"/,/^\.sp/d' $1 > $1.tmp;\
42 mv $1.tmp $1)
43endef
44
45#
38# Most likely a docbook.xsl is already installed on the users system 46# Most likely a docbook.xsl is already installed on the users system
39# instead of creating a new wheel, lets reuse what's already there. 47# instead of creating a new wheel, lets reuse what's already there.
40# 48#
@@ -49,10 +57,17 @@ $(obj)/%.1: $(obj)/%.1.xsl
49 @$(call manpage.xsl) 57 @$(call manpage.xsl)
50 $(Q)$(do_xsltproc_build) 58 $(Q)$(do_xsltproc_build)
51 59
60$(obj)/%.5: $(obj)/%.5.xsl
61 @$(call manpage.xsl)
62 $(Q)$(do_xsltproc_build)
63 $(Q)$(call remove_synopsis, $@)
64
52TEXT1 = $(wildcard *.1.txt) 65TEXT1 = $(wildcard *.1.txt)
53MAN1 = $(patsubst %.1.txt,$(obj)/%.1, ${TEXT1}) 66MAN1 = $(patsubst %.1.txt,$(obj)/%.1, ${TEXT1})
67TEXT5 = $(wildcard *.5.txt)
68MAN5 = $(patsubst %.5.txt,$(obj)/%.5, ${TEXT5})
54 69
55all: $(MAN1) 70all: $(MAN1) $(MAN5)
56 71
57define do_install 72define do_install
58 $(print_install) \ 73 $(print_install) \
@@ -62,16 +77,19 @@ define do_install
62 $(INSTALL) $1 $2; 77 $(INSTALL) $1 $2;
63endef 78endef
64 79
65MAN1_INSTALL = $(subst .1,.install,$(MAN1)) 80MAN1_INSTALL = $(subst .1,.1.install,$(MAN1))
81MAN5_INSTALL = $(subst .5,.5.install,$(MAN5))
66 82
67$(MAN1_INSTALL): %.install : %.1 force 83$(MAN1_INSTALL): %.1.install : %.1 force
68 $(Q)$(call do_install, $<, '$(man_dir_SQ)/man1') 84 $(Q)$(call do_install, $<, '$(man_dir_SQ)/man1')
85$(MAN5_INSTALL): %.5.install : %.5 force
86 $(Q)$(call do_install, $<, '$(man_dir_SQ)/man5')
69 87
70install: $(MAN1_INSTALL) 88install: $(MAN1_INSTALL) $(MAN5_INSTALL)
71 89
72clean: 90clean:
73 (cd $(obj); \ 91 (cd $(obj); \
74 $(RM) *.xml *.xsl *.1) 92 $(RM) *.xml *.xsl *.1 *.5)
75 93
76.PHONE: force 94.PHONE: force
77force: \ No newline at end of file 95force: \ No newline at end of file