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.am88
1 files changed, 66 insertions, 22 deletions
diff --git a/man/Makefile.am b/man/Makefile.am
index 64469685..4577cb41 100644
--- a/man/Makefile.am
+++ b/man/Makefile.am
@@ -4,16 +4,16 @@ EXTRA_DIST =
 
 XSLTPROC = xsltproc
 
-XSLTPROC_FLAGS = \
-	--xinclude \
-	--nonet \
+XSLTPROC_FLAGS = --xinclude --nonet
+
+XSLTPROC_MAN_FLAGS = \
+	$(XSLTPROC_FLAGS) \
 	--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
+	--stringparam man.copyright.section.enabled 0 \
+	http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl
 
 if ENABLE_GTK_DOC
 
@@ -23,14 +23,41 @@ if ENABLE_GTK_DOC
 %.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)/$@
-	$(top_builddir)/tools/generate-settings-spec refentry $(builddir)/$@
+endif
+
+if BUILD_SETTING_DOCS
+
+nm-settings.xml: nm-settings.xsl $(top_builddir)/libnm/nm-setting-docs.xml
+	$(AM_V_GEN) xsltproc \
+		--output $@ \
+		--stringparam version $(NM_VERSION) \
+		--stringparam date "`date +'%d %B %Y'`" \
+		$^
+
+nm-settings-keyfile.xml: nm-settings-keyfile.xsl $(top_builddir)/libnm/nm-keyfile-docs.xml
+	$(AM_V_GEN) xsltproc \
+		--output $@ \
+		--stringparam version $(NM_VERSION) \
+		--stringparam date "`date +'%d %B %Y'`" \
+		$^
+
+nm-settings-ifcfg-rh.xml: nm-settings-ifcfg-rh.xsl $(top_builddir)/libnm/nm-ifcfg-rh-docs.xml
+	$(AM_V_GEN) xsltproc \
+		--output $@ \
+		--stringparam version $(NM_VERSION) \
+		--stringparam date "`date +'%d %B %Y'`" \
+		$^
+
+CLEANFILES +=				\
+	nm-settings.xml			\
+	nm-settings-keyfile.xml		\
+	nm-settings-ifcfg-rh.xml
 
 endif
 
 configure_generated_man_pages =		\
 	nmcli.1				\
+	nmtui.1				\
 	nm-online.1			\
 	nm-system-settings.conf.5
 
@@ -40,29 +67,46 @@ docbook_generated_man_pages =		\
 	nmcli-examples.5
 
 docbook_autogenerated_man_pages =	\
-	nm-settings.5
-
-generated_man_pages = 			\
-	$(docbook_generated_man_pages)	\
-	$(docbook_autogenerated_man_pages)
+	nm-settings.5			\
+	nm-settings-keyfile.5		\
+	nm-settings-ifcfg-rh.5
 
 EXTRA_DIST +=					\
+	nm-settings.xml				\
+	nm-settings.xsl				\
+	nm-settings-keyfile.xml			\
+	nm-settings-keyfile.xsl			\
+	nm-settings-ifcfg-rh.xml		\
+	nm-settings-ifcfg-rh.xsl		\
 	$(docbook_generated_man_pages:.%=.xml)	\
 	$(docbook_autogenerated_man_pages)
 
-CLEANFILES +=					\
-	nm-settings.xml
-
 man_MANS += $(configure_generated_man_pages)
 
+links = nmtui-edit nmtui-connect nmtui-hostname
+
+install-data-hook:
+	for link in $(links); do \
+		ln -f $(DESTDIR)$(mandir)/man1/nmtui.1 $(DESTDIR)$(mandir)/man1/$$link.1; \
+	done
+
+uninstall-hook:
+	for link in $(links); do \
+		rm -f $(DESTDIR)$(mandir)/man1/$$link.1; \
+	done
+
 if ENABLE_GTK_DOC
-man_MANS += $(generated_man_pages)
-CLEANFILES +=					\
-	$(docbook_autogenerated_man_pages)	\
-	$(docbook_generated_man_pages)
+man_MANS += $(docbook_generated_man_pages)
+CLEANFILES += $(docbook_generated_man_pages)
+if SETTING_DOCS_AVAILABLE
+man_MANS += $(docbook_autogenerated_man_pages)
+CLEANFILES += $(docbook_autogenerated_man_pages)
+endif
 else
 if INSTALL_PREGEN_MANPAGES
-man_MANS += $(generated_man_pages)
+man_MANS +=					\
+	$(docbook_generated_man_pages)		\
+	$(docbook_autogenerated_man_pages)
 endif
 endif