Add doc build infrastructure
[accounts-service-plus:accounts-service-plus.git] / doc / dbus / Makefile.am
1 NULL =
2
3 SPEC_XML_FILES =                        \
4         AccountsService.xml             \
5         org.freedesktop.Accounts.ref.xml        \
6         org.freedesktop.Accounts.User.ref.xml           \
7         $(NULL)
8
9 if DOCBOOK_DOCS_ENABLED
10
11 htmldocdir = $(docdir)/spec
12 htmldoc_DATA = AccountsService.html
13
14 AccountsService.html : $(SPEC_XML_FILES)
15         $(XMLTO) $(XMLTO_FLAGS) xhtml-nochunks -m $(top_srcdir)/doc/dbus/config.xsl AccountsService.xml
16
17 endif # DOCBOOK_DOCS_ENABLED
18
19 org.freedesktop.Accounts.ref.xml : $(top_srcdir)/data/org.freedesktop.Accounts.xml spec-to-docbook.xsl
20         $(XSLTPROC) $(top_srcdir)/doc/dbus/spec-to-docbook.xsl $< | tail -n +2 > $@
21 org.freedesktop.Accounts.User.ref.xml : $(top_srcdir)/data/org.freedesktop.Accounts.User.xml spec-to-docbook.xsl
22         $(XSLTPROC) $(top_srcdir)/doc/dbus/spec-to-docbook.xsl $< | tail -n +2 > $@
23
24 EXTRA_DIST =                            \
25         spec-to-docbook.xsl             \
26         AccountsService.xml.in          \
27         config.xsl                      \
28         docbook.css                     \
29         dbus-introspect-docs.dtd        \
30         $(SPEC_XML_FILES)
31         $(NULL)
32
33 MAINTAINERCLEANFILES =          \
34         *~                      \
35         Makefile.in             \
36         $(NULL)
37
38 clean-local:
39         rm -f *~ *.ref.xml
40         rm -f AccountsService.html
41
42 check-local:
43         xmllint --noout --noent --valid AccountsService.xml