DOCS := \ kdbus.xml \ kdbus.bus.xml \ kdbus.connection.xml \ kdbus.endpoint.xml \ kdbus.fs.xml \ kdbus.item.xml \ kdbus.match.xml \ kdbus.message.xml \ kdbus.name.xml \ kdbus.policy.xml \ kdbus.pool.xml XMLFILES := $(addprefix $(obj)/,$(DOCS)) MANFILES := $(patsubst %.xml, %.7, $(XMLFILES)) HTMLFILES := $(patsubst %.xml, %.html, $(XMLFILES)) XMLTO_ARGS := -m $(srctree)/$(src)/stylesheet.xsl --skip-validation quiet_cmd_db2man = MAN $@ cmd_db2man = xmlto man $(XMLTO_ARGS) -o $(obj) $< %.7: %.xml @(which xmlto > /dev/null 2>&1) || \ (echo "*** You need to install xmlto ***"; \ exit 1) $(call cmd,db2man) quiet_cmd_db2html = HTML $@ cmd_db2html = xmlto html-nochunks $(XMLTO_ARGS) -o $(obj) $< %.html: %.xml @(which xmlto > /dev/null 2>&1) || \ (echo "*** You need to install xmlto ***"; \ exit 1) $(call cmd,db2html) mandocs: $(MANFILES) htmldocs: $(HTMLFILES) clean-files := $(MANFILES) $(HTMLFILES)