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.am121
1 files changed, 65 insertions, 56 deletions
diff --git a/man/Makefile.am b/man/Makefile.am
index 65d8d007..ce84194c 100644
--- a/man/Makefile.am
+++ b/man/Makefile.am
@@ -17,10 +17,16 @@ XSLTPROC_MAN_FLAGS = \
 
 if ENABLE_GTK_DOC
 
-%.8: %.xml
+%.1: %.xml common.ent
 	$(AM_V_GEN) xsltproc $(XSLTPROC_MAN_FLAGS) $<
 
-%.5: %.xml
+%.5: %.xml common.ent
+	$(AM_V_GEN) xsltproc $(XSLTPROC_MAN_FLAGS) $<
+
+%.7: %.xml common.ent
+	$(AM_V_GEN) xsltproc $(XSLTPROC_MAN_FLAGS) $<
+
+%.8: %.xml common.ent
 	$(AM_V_GEN) xsltproc $(XSLTPROC_MAN_FLAGS) $<
 
 endif
@@ -38,25 +44,13 @@ NetworkManager.conf.xml: $(srcdir)/NetworkManager.conf.xml.in
 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'`" \
-		$^
+	$(AM_V_GEN) xsltproc --output $@ $^
 
 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'`" \
-		$^
+	$(AM_V_GEN) xsltproc --output $@ $^
 
 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'`" \
-		$^
+	$(AM_V_GEN) xsltproc --output $@ $^
 
 CLEANFILES +=				\
 	nm-settings.xml			\
@@ -65,63 +59,78 @@ CLEANFILES +=				\
 
 endif
 
-configure_generated_man_pages =		\
-	nmcli.1				\
-	nmtui.1				\
-	nm-online.1			\
-	nm-system-settings.conf.5
-
-docbook_generated_man_pages =		\
-	NetworkManager.8		\
-	NetworkManager.conf.5		\
-	nmcli-examples.5
+man_pages =			\
+	nmcli.1			\
+	nmtui.1			\
+	nm-online.1		\
+	NetworkManager.conf.5	\
+	nmcli-examples.7	\
+	NetworkManager.8
 
-docbook_autogenerated_man_pages =	\
-	nm-settings.5			\
+autogenerated_man_pages =	\
+	nm-settings.5		\
 	nm-settings-keyfile.5
 
 if CONFIG_PLUGIN_IFCFG_RH
-docbook_autogenerated_man_pages += nm-settings-ifcfg-rh.5
+autogenerated_man_pages += nm-settings-ifcfg-rh.5
 else
 EXTRA_DIST += nm-settings-ifcfg-rh.5
 endif
 
-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					\
-	$(addsuffix .xml,$(basename $(docbook_generated_man_pages)))	\
-	$(docbook_generated_man_pages) \
-	$(docbook_autogenerated_man_pages)
-
-man_MANS += $(configure_generated_man_pages)
-
-links = nmtui-edit nmtui-connect nmtui-hostname
+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			\
+	$(addsuffix .xml,$(basename $(man_pages)))	\
+	$(man_pages)					\
+	$(autogenerated_man_pages)
+
+nmtui_links = nmtui-edit nmtui-connect nmtui-hostname
+NetworkManager_conf_links = nm-system-settings.conf
+
+# Implement a || condition
+if INSTALL_PREGEN_MANPAGES
+install_manpages = true
+else
+if ENABLE_GTK_DOC
+install_manpages = true
+endif
+endif
 
 install-data-hook:
-	for link in $(links); do \
-		ln -f $(DESTDIR)$(mandir)/man1/nmtui.1 $(DESTDIR)$(mandir)/man1/$$link.1; \
-	done
+	if test -n "$(install_manpages)"; then \
+		for link in $(nmtui_links); do \
+			ln -f $(DESTDIR)$(mandir)/man1/nmtui.1 $(DESTDIR)$(mandir)/man1/$$link.1; \
+		done; \
+		for link in $(NetworkManager_conf_links); do \
+			ln -f $(DESTDIR)$(mandir)/man5/NetworkManager.conf.5 $(DESTDIR)$(mandir)/man5/$$link.5; \
+		done; \
+	fi
 
 uninstall-hook:
-	for link in $(links); do \
-		rm -f $(DESTDIR)$(mandir)/man1/$$link.1; \
-	done
+	if test -n "$(install_manpages)"; then \
+		for link in $(nmtui_links); do \
+			rm -f $(DESTDIR)$(mandir)/man1/$$link.1; \
+		done; \
+		for link in $(NetworkManager_conf_links); do \
+			rm -f $(DESTDIR)$(mandir)/man5/$$link.5; \
+		done; \
+	fi
 
 if ENABLE_GTK_DOC
-man_MANS += $(docbook_generated_man_pages)
-CLEANFILES += $(docbook_generated_man_pages)
+man_MANS += $(man_pages)
+CLEANFILES += $(man_pages)
 if SETTING_DOCS_AVAILABLE
-man_MANS += $(docbook_autogenerated_man_pages)
-CLEANFILES += $(docbook_autogenerated_man_pages)
+man_MANS += $(autogenerated_man_pages)
+CLEANFILES += $(autogenerated_man_pages)
 endif
 else
 if INSTALL_PREGEN_MANPAGES
 man_MANS +=					\
-	$(docbook_generated_man_pages)		\
-	$(docbook_autogenerated_man_pages)
+	$(man_pages)		\
+	$(autogenerated_man_pages)
 endif
 endif