From c26b7d37488cec2e57007e7b66e253bf15861643 Mon Sep 17 00:00:00 2001 From: Axel Burri Date: Mon, 9 Oct 2017 22:17:45 +0200 Subject: [PATCH] doc/Makefile: generate man pages from asciidoc --- doc/.gitignore | 2 ++ doc/Makefile | 29 +++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 doc/.gitignore create mode 100644 doc/Makefile diff --git a/doc/.gitignore b/doc/.gitignore new file mode 100644 index 0000000..f31951c --- /dev/null +++ b/doc/.gitignore @@ -0,0 +1,2 @@ +*.[1-8] +*.[1-8].gz diff --git a/doc/Makefile b/doc/Makefile new file mode 100644 index 0000000..2b22660 --- /dev/null +++ b/doc/Makefile @@ -0,0 +1,29 @@ +DOCS = FAQ.md \ + upgrade_to_v0.23.0.md +MAN_MAN1 = btrbk.1 \ + ssh_filter_btrbk.1 +MAN_MAN5 = btrbk.conf.5 + +GZ_MAN1 = $(addsuffix .gz,$(MAN_MAN1)) +GZ_MAN5 = $(addsuffix .gz,$(MAN_MAN5)) + +all: man +man: man1 man5 +man1: $(GZ_MAN1) +man5: $(GZ_MAN5) + +clean: + rm -f $(GZ_MAN1) $(GZ_MAN5) + +%.gz : % + gzip -9f $< + +# convert using a2x from asciidoc package: http://asciidoc.org +%.1 : %.1.asciidoc + a2x -d manpage -f manpage $< + +%.5 : %.5.asciidoc + a2x -d manpage -f manpage $< + +%.html : %.asciidoc + asciidoc -b html -d article -o $@ $<