[CRIU] [PATCH] build: docs -- Use autogenerated footer

Cyrill Gorcunov gorcunov at openvz.org
Wed Mar 16 08:26:49 PDT 2016


We can generate footer dynamically and
provide criu.8 version the same as
the program has.

Signed-off-by: Cyrill Gorcunov <gorcunov at openvz.org>
---
 Documentation/Makefile | 13 ++++++++++++-
 Documentation/criu.txt |  5 +----
 2 files changed, 13 insertions(+), 5 deletions(-)

diff --git a/Documentation/Makefile b/Documentation/Makefile
index 77e3a26bb3ad..76666d859ae4 100644
--- a/Documentation/Makefile
+++ b/Documentation/Makefile
@@ -5,6 +5,7 @@ ASCIIDOC	:= asciidoc
 A2X		:= a2x
 XMLTO		:= xmlto
 
+FOOTER		:= footer.txt
 SRC		+= criu.txt
 XMLS		:= $(patsubst %.txt,%.xml,$(SRC))
 MANS		:= $(patsubst %.txt,%.8,$(SRC))
@@ -26,6 +27,16 @@ check:
 		$$B --version > /dev/null || exit 1;	\
 	done
 
+$(FOOTER): ../Makefile.versions
+	$(call msg-gen, $@)
+	$(Q) echo ":doctype:       manpage"		>  $@
+	$(Q) echo ":man source:    criu"		>> $@
+	$(Q) echo ":man version:   $(CRIU_VERSION)"	>> $@
+	$(Q) echo ":man manual:    CRIU Manual"		>> $@
+
+$(SRC): $(FOOTER)
+	@true
+
 %.8: %.txt
 	$(call msg-gen, $@)
 	$(Q) $(ASCIIDOC) -b docbook -d manpage -o $(patsubst %.8,%.xml,$@) $<
@@ -41,7 +52,7 @@ check:
 
 clean:
 	$(call msg-clean, "Documentation")
-	$(Q) rm -f $(XMLS) $(MANS) $(PSS) $(PDFS)
+	$(Q) rm -f $(XMLS) $(MANS) $(PSS) $(PDFS) $(FOOTER)
 
 install: $(MANS)
 	$(E) "  INSTALL " $(MANS)
diff --git a/Documentation/criu.txt b/Documentation/criu.txt
index e7ba6ddb65e0..9d97ec81c9d1 100644
--- a/Documentation/criu.txt
+++ b/Documentation/criu.txt
@@ -1,9 +1,6 @@
 CRIU(8)
 =======
-:doctype:       manpage
-:man source:    criu
-:man version:   0.0.3
-:man manual:    CRIU Manual
+include::footer.txt[]
 
 NAME
 ----
-- 
2.5.0



More information about the CRIU mailing list