1include $(top_srcdir)/Makefile.top
2include $(top_srcdir)/Makefile.docs
3
4EXTRA_DIST =					\
5	advanced.inc.rst			\
6	build.inc.rst				\
7	catz.inc.rst				\
8	chapter10.rst				\
9	chapter1.rst				\
10	chapter2.rst				\
11	chapter3.rst				\
12	chapter4.rst				\
13	chapter5.rst				\
14	chapter6.rst				\
15	chapter7.rst				\
16	chapter9.rst				\
17	config-auth.inc.rst			\
18	config-intro.inc.rst			\
19	config-resolve.inc.rst			\
20	conf.py					\
21	dlz.inc.rst				\
22	dns-ops.inc.rst				\
23	dnssec-guide.rst			\
24	dnssec.inc.rst				\
25	dns-security-overview.dia		\
26	dns-security-overview.png		\
27	dns-servers.dia				\
28	dns-servers.png				\
29	dns-tree.dia				\
30	dns-tree.png				\
31	dyndb.inc.rst				\
32	general.rst				\
33	history.rst				\
34	index.rst				\
35	intro-dns-bind.inc.rst			\
36	introduction.inc.rst			\
37	intro-security.inc.rst			\
38	isc-logo.pdf				\
39	logging-categories.inc.rst		\
40	managed-keys.inc.rst			\
41	manpages.rst				\
42	name-resolution.dia			\
43	name-resolution.png			\
44	notes.rst				\
45	pkcs11.inc.rst				\
46	platforms.inc.rst			\
47	plugins.inc.rst				\
48	primary-secondary.dia			\
49	primary-secondary.png			\
50	recursive-query.dia			\
51	recursive-query.png			\
52	reference.rst				\
53	requirements.inc.rst			\
54	requirements.txt			\
55	resolver-forward.dia			\
56	resolver-forward.png			\
57	rpz.inc.rst				\
58	security.inc.rst			\
59	sig0.inc.rst				\
60	tkey.inc.rst				\
61	troubleshooting.inc.rst			\
62	tsig.inc.rst				\
63	zones.inc.rst				\
64	_ext/iscconf.py				\
65	_ext/mergegrammar.py			\
66	_ext/namedconf.py			\
67	_ext/rndcconf.py			\
68	_static/custom.css			\
69	../dnssec-guide				\
70	../misc/options				\
71	../misc/rndc.grammar			\
72	../misc/delegation-only.zoneopt		\
73	../misc/forward.zoneopt			\
74	../misc/hint.zoneopt			\
75	../misc/in-view.zoneopt			\
76	../misc/mirror.zoneopt			\
77	../misc/primary.zoneopt			\
78	../misc/redirect.zoneopt		\
79	../misc/secondary.zoneopt		\
80	../misc/static-stub.zoneopt		\
81	../misc/stub.zoneopt			\
82	../notes/*.rst
83
84html-local:
85	$(AM_V_SPHINX)$(SPHINX_BUILD) -b html -d $(SPHINXBUILDDIR)/.doctrees/html $(ALLSPHINXOPTS) $(SPHINXBUILDDIR)/html
86
87install-html-local:
88	$(INSTALL) -d $(DESTDIR)/$(docdir) $(DESTDIR)/$(docdir)/_static
89	$(INSTALL) -D $(SPHINXBUILDDIR)/html/*.html $(DESTDIR)/$(docdir)/
90	cp -R $(SPHINXBUILDDIR)/html/_static/ $(DESTDIR)/$(docdir)/_static/
91
92singlehtml:
93	$(AM_V_SPHINX)$(SPHINX_BUILD) -b singlehtml -d $(SPHINXBUILDDIR)/.doctrees/singlehtml $(ALLSPHINXOPTS) $(SPHINXBUILDDIR)/singlehtml
94
95install-singlehtml: singlehtml
96	$(INSTALL) -d $(DESTDIR)/$(docdir) $(DESTDIR)/$(docdir)/_static
97	$(INSTALL_DATA) $(SPHINXBUILDDIR)/singlehtml/*.html $(DESTDIR)/$(docdir)/
98	cp -R $(SPHINXBUILDDIR)/singlehtml/_static/* $(DESTDIR)/$(docdir)/_static/
99
100epub:
101	$(AM_V_SPHINX)$(SPHINX_BUILD) -b epub -d $(SPHINXBUILDDIR)/.doctrees/epub $(ALLSPHINXOPTS) $(SPHINXBUILDDIR)/epub
102
103install-epub:
104	$(INSTALL) -d $(DESTDIR)/$(docdir)
105	$(INSTALL_DATA) $(SPHINXBUILDDIR)/epub/*.epub $(DESTDIR)/$(docdir)/
106
107if HAVE_XELATEX
108pdf-local:
109	$(AM_V_SPHINX)$(SPHINX_BUILD) -b latex -d $(SPHINXBUILDDIR)/.doctrees/latex $(ALLSPHINXOPTS) $(SPHINXBUILDDIR)/latex
110	$(MAKE) -C $(SPHINXBUILDDIR)/latex all-pdf
111
112install-pdf-local:
113	$(INSTALL) -d $(DESTDIR)/$(docdir)
114	$(INSTALL_DATA) $(SPHINXBUILDDIR)/latex/*.pdf $(DESTDIR)/$(docdir)/
115endif
116
117clean-local:
118	-rm -rf $(SPHINXBUILDDIR)
119
120doc-local: html singlehtml pdf epub
121