XSLTPROC=xsltproc
XHTML_XSL=matita-xhtml.xsl
FO_XSL=matita-fo.xsl
+TEX_XSL=matita-tex.xsl
MAIN=matita.xml
+# one of "fop", "pdflatex"
+PDF_METHOD=pdflatex
+
all: html txt
+clean:
+ rm -f *.html *.fo *.pdf
+ rm -rf $(filter-out version.txt,$(wildcard *.txt))
+ rm -f *-stamp
+ rm -f matita.out matita.log matita.glo matita.dvi matita.idx
+ rm -f matita.aux matita.tex
+
# XHTMLs generation
.PHONY: html
pdf: pdf-stamp
pdf-stamp: $(patsubst %.xml,%.pdf,$(MAIN))
touch $@
+
%.fo: %.xml
xsltproc $(FO_XSL) $< | xmllint --format - > $@
+%.tex: %.xml
+ xsltproc $(TEX_XSL) $< > $@
+
+ifeq ($(PDF_METHOD),fop)
%.pdf: %.fo
fop $< $@
-clean:
- rm -f *.html *.fo *.pdf
- rm -rf $(filter-out version.txt,$(wildcard *.txt))
- rm -f *-stamp
+else ifeq ($(PDF_METHOD),pdflatex)
+%.pdf: %.tex
+ pdflatex $<
+endif
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
+
+ <xsl:import href="http://db2latex.sourceforge.net/xsl/docbook.xsl"/>
+ <xsl:output method="text" encoding="utf-8" indent="yes"/>
+
+ <xsl:param name="admon.graphics.path">/usr/share/xml/docbook/stylesheet/db2latex/latex/figures</xsl:param>
+
+</xsl:stylesheet>