about summary refs log tree commit diff
path: root/man/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'man/Makefile.am')
-rw-r--r--man/Makefile.am56
1 files changed, 45 insertions, 11 deletions
diff --git a/man/Makefile.am b/man/Makefile.am
index 763d4301..64469685 100644
--- a/man/Makefile.am
+++ b/man/Makefile.am
@@ -1,12 +1,27 @@
 man_MANS =
 CLEANFILES =
+EXTRA_DIST =
+
+XSLTPROC = xsltproc
+
+XSLTPROC_FLAGS = \
+	--xinclude \
+	--nonet \
+	--stringparam man.output.quietly 1 \
+	--stringparam funcsynopsis.style ansi \
+	--stringparam man.th.extra1.suppress 1 \
+	--stringparam man.authors.section.enabled 0 \
+	--stringparam man.copyright.section.enabled 0
+
+XSLTPROC_MAN_FLAGS = $(XSLTPROC_FLAGS) http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl
 
 if ENABLE_GTK_DOC
 
-XSLTPROC = xsltproc --xinclude --nonet
+%.8: %.xml
+	$(AM_V_GEN) xsltproc $(XSLTPROC_MAN_FLAGS) $<
 
-nm-settings.5: nm-settings.xml
-	$(XSLTPROC) $(top_srcdir)/tools/manpages-docbook.xsl $(builddir)/nm-settings.xml
+%.5: %.xml
+	$(AM_V_GEN) xsltproc $(XSLTPROC_MAN_FLAGS) $<
 
 nm-settings.xml: $(top_builddir)/tools/generate-settings-spec $(top_builddir)/libnm-util/libnm-util.la
 	rm -f $(builddir)/$@
@@ -14,21 +29,40 @@ nm-settings.xml: $(top_builddir)/tools/generate-settings-spec $(top_builddir)/li
 
 endif
 
-CLEANFILES += nm-settings.5 nm-settings.xml
+configure_generated_man_pages =		\
+	nmcli.1				\
+	nm-online.1			\
+	nm-system-settings.conf.5
 
-man_MANS +=				\
+docbook_generated_man_pages =		\
 	NetworkManager.8		\
 	NetworkManager.conf.5		\
-	nm-system-settings.conf.5	\
-	nm-tool.1			\
-	nm-online.1			\
-	nmcli.1
+	nmcli-examples.5
+
+docbook_autogenerated_man_pages =	\
+	nm-settings.5
+
+generated_man_pages = 			\
+	$(docbook_generated_man_pages)	\
+	$(docbook_autogenerated_man_pages)
+
+EXTRA_DIST +=					\
+	$(docbook_generated_man_pages:.%=.xml)	\
+	$(docbook_autogenerated_man_pages)
+
+CLEANFILES +=					\
+	nm-settings.xml
+
+man_MANS += $(configure_generated_man_pages)
 
 if ENABLE_GTK_DOC
-man_MANS += nm-settings.5
+man_MANS += $(generated_man_pages)
+CLEANFILES +=					\
+	$(docbook_autogenerated_man_pages)	\
+	$(docbook_generated_man_pages)
 else
 if INSTALL_PREGEN_MANPAGES
-man_MANS += nm-settings.5
+man_MANS += $(generated_man_pages)
 endif
 endif