2 manual = $(topdir)/usermanual.xml
3 # types = pdf txt rtf ps xhtml html man tex texi dvi
5 types = $(xmltotypes) $(htmltypes)
8 htmlxsl = http://docbook.sourceforge.net/release/xsl/current/$@/chunk.xsl
9 htmlcssfile = docbook.css
10 htmlcss = $(topdir)/html.css
13 cleanfiles = $(foreach i,$(types),$(topdir)/$(i))
29 $(call command,xmllint --xinclude --postvalid --noout $(manual),XMLLINT $(manual))
33 $(htmltypes): $(if $(htmlcss),$(htmlcss)) $(manual)
36 $(call command,install -m 0644 $(htmlcss) $@/$(htmlcssfile),CP $(htmlcss) $@/$(htmlcssfile))
38 $(call command,xsltproc --stringparam base.dir $@/ $(if $(htmlcssfile),--stringparam html.stylesheet $(htmlcssfile)) $(htmlxsl) $(manual),XSLTPROC $@ $(manual))
40 $(xmltotypes): $(manual)
41 $(call command,xmlto --extensions -o $(topdir)/$@ $@ $(manual),XMLTO $@ $(manual))
46 $(foreach i,$(types),clean-$(i)):
47 rm -rf $(patsubst clean-%,%,$@)