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.am25
1 files changed, 23 insertions, 2 deletions
diff --git a/man/Makefile.am b/man/Makefile.am
index 973ef2c2..a2d11ee0 100644
--- a/man/Makefile.am
+++ b/man/Makefile.am
@@ -1,10 +1,31 @@
+
+if ENABLE_DOC
+
+XSLTPROC = xsltproc --xinclude --nonet
+
+GENERATED_FILES = nm-settings.xml nm-settings.5
+
+nm-settings.5: nm-settings.xml
+	$(XSLTPROC) $(top_srcdir)/tools/manpages-docbook.xsl $(builddir)/nm-settings.xml
+
+nm-settings.xml: $(top_builddir)/tools/generate-settings-spec $(top_builddir)/libnm-util/libnm-util.la
+	rm -f $(builddir)/$@
+	$(top_builddir)/tools/generate-settings-spec refentry $(builddir)/$@
+
+else
+
+GENERATED_FILES =
+
+endif
+
 man_MANS =				\
 	NetworkManager.8		\
 	NetworkManager.conf.5		\
 	nm-system-settings.conf.5	\
 	nm-tool.1			\
 	nm-online.1			\
-	nmcli.1
+	nmcli.1				\
+	$(GENERATED_FILES)
 
 EXTRA_DIST =				\
 	$(man_MANS)			\
@@ -15,5 +36,5 @@ EXTRA_DIST =				\
 	nm-online.1.in			\
 	nmcli.1.in
 
-CLEANFILES = $(man_MANS)
+CLEANFILES = $(man_MANS) $(GENERATED_FILES)