]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
doc: build all manpages
authorSascha Steinbiss <satta@debian.org>
Wed, 9 Dec 2020 17:34:49 +0000 (18:34 +0100)
committerVictor Julien <victor@inliniac.net>
Sat, 12 Dec 2020 07:12:08 +0000 (08:12 +0100)
doc/userguide/Makefile.am

index 724ec78acc8ec23a87ea86b3a4b75c457d59d506..c8986aadaa80d08290cf59e1719af19c4d963128 100644 (file)
@@ -30,11 +30,11 @@ EXTRA_DIST = \
        what-is-suricata.rst
 
 if HAVE_SURICATA_MAN
-man1_MANS = suricata.1
+dist_man1_MANS = suricata.1 suricatasc.1 suricatactl.1 suricatactl-filestore.1
 endif
 
 if HAVE_SPHINXBUILD
-man1_MANS = suricata.1
+dist_man1_MANS = suricata.1 suricatasc.1 suricatactl.1 suricatactl-filestore.1
 
 if HAVE_PDFLATEX
 EXTRA_DIST += $(man1_MANS) userguide.pdf
@@ -69,22 +69,23 @@ userguide.pdf: _build/latex/Suricata.pdf
 
 pdf: userguide.pdf
 
-_build/man/suricata.1:
+_build/man: manpages/suricata.rst manpages/suricatasc.rst manpages/suricatactl.rst manpages/suricatactl-filestore.rst
        sysconfdir=$(sysconfdir) \
        localstatedir=$(localstatedir) \
        version=$(PACKAGE_VERSION) \
                $(SPHINX_BUILD) -W -b man -d _build/doctrees \
                $(top_srcdir)/doc/userguide _build/man
+       touch _build/man
 
-suricata.1: _build/man/suricata.1
-       cp _build/man/suricata.1 suricata.1
+$(dist_man1_MANS): _build/man
+       cp _build/man/$@ .
 
-man: _build/man/suricata.1
+man: $(dist_man1_MANS)
 
 # Remove build artifacts that aren't tracked by autotools.
 clean-local:
        rm -rf $(top_builddir)/doc/userguide/_build
-       rm -f $(top_builddir)/doc/userguide/suricata.1
+       rm -f $(top_builddir)/doc/userguide/suricata*.1
        rm -f $(top_builddir)/doc/userguide/userguide.pdf
 
 endif # HAVE_SPHINXBUILD