diff options
Diffstat (limited to 'man/Makefile.am')
| -rw-r--r-- | man/Makefile.am | 121 |
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 |