SPEC = org.freedesktop.Problems.xml.in
NS = org.freedesktop.Problems2
all: html/index.html
$(NS).xml: tools/spec-to-pure-dbus.xsl $(SPEC)
xsltproc --stringparam interface $$(basename $@ .xml) $^ > $@
$(NS).Entry.xml: tools/spec-to-pure-dbus.xsl $(SPEC)
xsltproc --stringparam interface $$(basename $@ .xml) $^ > $@
$(NS).Session.xml: tools/spec-to-pure-dbus.xsl $(SPEC)
xsltproc --stringparam interface $$(basename $@ .xml) $^ > $@
$(NS).Task.xml: tools/spec-to-pure-dbus.xsl $(SPEC)
xsltproc --stringparam interface $$(basename $@ .xml) $^ > $@
specification.xml: specification.xml.in
cp $< $@
# Don't use 'xmlto xhtml' -> https://plus.google.com/115547683951727699051/posts/bigvpEke9PN
html/index.html: reference.xml docbook-params.xsl specification.xml
xmlto html --skip-validation -o html/ -x docbook-params.xsl specification.xml
html/ch01.html: html/index.html
html/ch02.html: html/index.html
html/pt01.html: html/index.html
html/re01.html: html/index.html
reference.xml: tools/spec-to-docbook.xsl $(SPEC)
xsltproc $^ > $@
dbusabrtinterfacesdir = ${dbusinterfacedir}
dist_dbusabrtinterfaces_DATA = $(NS).xml $(NS).Entry.xml $(NS).Session.xml $(NS).Task.xml
dbusabrtdocdir = ${datadir}/doc/abrt-dbus-${VERSION}/html
dist_dbusabrtdoc_DATA = html/style.css
dbusabrtdoc_DATA = html/index.html \
html/ch01.html \
html/ch02.html \
html/pt01.html \
html/re01.html
EXTRA_DIST = specification.xml.in \
$(SPEC) \
docbook-params.xsl \
html \
html/style.css \
tools \
tools/*
CLEANFILES = $(dist_dbusabrtinterfaces_DATA) reference.xml html/*.html html/specification.proc