.PHONY: validate .SUFFIXES: .xml .fo .dvi .ps .pdf .html XSLTPROC=/usr/local/bin/xsltproc XSL_DIR=/usr/local/share/xsl/docbook/ HTML_STYLESHEET=$(XSL_DIR)/xhtml/docbook.xsl FO_STYLESHEET=$(XSL_DIR)/fo/docbook.xsl all: [ "x$(XSLTPROC)" != "x" ] \ && [ -x "$(XSLTPROC)" ] \ && [ -f "$(HTML_STYLESHEET)" ] \ && make manual.html || : .fo.pdf: pdfxmltex $< .fo.dvi: xmltex $< .dvi.ps: dvips -o $@ $< .xml.html: xsltproc -o $@ $(HTML_STYLESHEET) $< .xml.fo: xsltproc -o $@ $(FO_STYLESHEET) $< validate: xmllint --valid --noout *.xml