]> git.ipfire.org Git - people/ms/suricata.git/blame - doc/devguide/Makefile.am
doc: Add chassis for dev docs
[people/ms/suricata.git] / doc / devguide / Makefile.am
CommitLineData
7b1699c5
SB
1if HAVE_SPHINXBUILD
2
3if HAVE_PDFLATEX
4EXTRA_DIST = devguide.pdf
5endif
6
7SPHINX_BUILD = sphinx-build -q
8
9html:
10 sysconfdir=$(sysconfdir) \
11 localstatedir=$(localstatedir) \
12 version=$(PACKAGE_VERSION) \
13 $(SPHINX_BUILD) -W -b html -d _build/doctrees \
14 $(top_srcdir)/doc/devguide _build/html
15
16_build/latex/Suricata.pdf:
17 sysconfdir=$(sysconfdir) \
18 localstatedir=$(localstatedir) \
19 version=$(PACKAGE_VERSION) \
20 $(SPHINX_BUILD) -W -b latex -d _build/doctrees \
21 $(top_srcdir)/doc/devguide _build/latex
22# The Sphinx generated Makefile is GNU Make specific, so just do what
23# it does here - yes, multiple passes of pdflatex is required.
24 cd _build/latex && pdflatex Suricata.tex
25 cd _build/latex && pdflatex Suricata.tex
26 cd _build/latex && pdflatex Suricata.tex
27 cd _build/latex && makeindex -s python.ist Suricata.idx
28 cd _build/latex && pdflatex Suricata.tex
29 cd _build/latex && pdflatex Suricata.tex
30
31devguide.pdf: _build/latex/Suricata.pdf
32 cp _build/latex/Suricata.pdf devguide.pdf
33
34pdf: devguide.pdf
35
36# Remove build artifacts that aren't tracked by autotools.
37clean-local:
38 rm -rf $(top_builddir)/doc/devguide/_build
39 rm -f $(top_builddir)/doc/devguide/suricata.1
40 rm -f $(top_builddir)/doc/devguide/devguide.pdf
41
42endif # HAVE_SPHINXBUILD