summaryrefslogtreecommitdiff
path: root/manual/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'manual/Makefile')
-rw-r--r--manual/Makefile38
1 files changed, 38 insertions, 0 deletions
diff --git a/manual/Makefile b/manual/Makefile
new file mode 100644
index 0000000000..e3bcbadd37
--- /dev/null
+++ b/manual/Makefile
@@ -0,0 +1,38 @@
+
+DOCNAME = ardour_manual
+
+# Default values, only set if not set in book Makefile
+XMLFILE ?= tmp/xml/$(DOCNAME).xml
+#XSLFILE ?= tmp/xsl/ardour.xsl
+#CSSFILE ?= tmp/$(DOCNAME).css
+XMLTO ?= xmlto
+XSLTPROC ?= xsltproc
+PWD = $(shell pwd)
+
+xml:: clean
+ -@mkdir tmp
+ # copy all the necessary files to the build directory
+ -@cp -rf xml tmp/xml
+ -@cp -rf xsl tmp/xsl
+ -@cp -rf images tmp/images
+
+.PHONY : xml
+
+html:: xml
+ # generate html
+ LANG=en_US.UTF-8 $(XMLTO) -o tmp/ html $(XMLFILE)
+# LANG=en_US.UTF-8 $(XMLTO) -x $(XSLFILE) -o tmp/ html $(XMLFILE)
+ # copy css file to html directory
+# -@cp -f css/$(DOCNAME).css $(CSSFILE)
+
+.PHONY : html
+
+test:: xml
+ xmllint --noout --postvalid --xinclude $(XMLFILE)
+
+.PHONY : test
+
+clean::
+ @rm -rf tmp
+
+.PHONY : clean