summaryrefslogtreecommitdiffstats
path: root/doc/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'doc/Makefile')
-rw-r--r--doc/Makefile25
1 files changed, 25 insertions, 0 deletions
diff --git a/doc/Makefile b/doc/Makefile
new file mode 100644
index 0000000..9026baa
--- /dev/null
+++ b/doc/Makefile
@@ -0,0 +1,25 @@
+
+ASCIIDOC=asciidoc
+XMLTO=xmlto
+
+MANMAN=doc/latrace.1
+MANTXT=doc/latrace.txt
+MANXML=doc/latrace.xml
+MANHTML=doc/latrace.html
+
+.PHONY: doc man htmlman
+
+doc: $(MANMAN) $(MANHTML)
+
+$(MANMAN): $(MANTXT)
+ $(QUIET_ASCIIDOC)$(ASCIIDOC) -f doc/asciidoc.conf -b docbook -d manpage -o $(MANXML) $(MANTXT)
+ $(QUIET_XMLTO)$(XMLTO) -o doc man $(MANXML)
+
+$(MANHTML): $(MANTXT)
+ $(QUIET_ASCIIDOC)$(ASCIIDOC) -b xhtml11 -d manpage --unsafe -o $(MANHTML) $(MANTXT)
+
+clean::
+ $(call remove, $(MANXML) $(MANHTML) $(MANMAN))
+
+install:: doc
+ $(call install,$(MANMAN),$(mandir)/man1,644)