# # Dependancies: # - xmllint # - saxon # - docbook # - xslthl # # Debian: download the xslthl jar into the doc/ directory; install the remaining dependancies with apt. # SAXON_JAR := /usr/share/java/saxon.jar XSLTHL_JAR := $(firstword $(wildcard xslthl*.jar)) CLASSPATH := "$(SAXON_JAR):$(XSLTHL_JAR)" SAXON := java -classpath $(CLASSPATH) \ -Dxslthl.config="file://$(realpath xslthl-config.xml)" \ com.icl.saxon.StyleSheet all: manual.html index.html DEPENDANCIES := *.xml *.xsl ../qt.examples/src/*.lisp ../kde.examples/src/*.lisp *.dtd # validate & process xincludes manual.tmp: $(DEPENDANCIES) xmllint --xinclude --postvalid manual.xml > manual.tmp manual.html: manual.tmp $(SAXON) -o manual.html manual.tmp manual.xsl index.html: manual.tmp $(SAXON) manual.tmp chunk.xsl .PHONY: clean clean: rm -f -- *.html *.tmp