device: renew dhcp leases on awake for software devices
[NetworkManager.git] / man / Makefile.am
1 man_MANS =
2 CLEANFILES =
3 EXTRA_DIST =
4
5 XSLTPROC = xsltproc
6
7 XSLTPROC_FLAGS = --xinclude --nonet
8
9 XSLTPROC_MAN_FLAGS = \
10         $(XSLTPROC_FLAGS) \
11         --stringparam man.output.quietly 1 \
12         --stringparam funcsynopsis.style ansi \
13         --stringparam man.th.extra1.suppress 1 \
14         --stringparam man.authors.section.enabled 0 \
15         --stringparam man.copyright.section.enabled 0 \
16         http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl
17
18 if ENABLE_GTK_DOC
19
20 %.8: %.xml
21         $(AM_V_GEN) xsltproc $(XSLTPROC_MAN_FLAGS) $<
22
23 %.5: %.xml
24         $(AM_V_GEN) xsltproc $(XSLTPROC_MAN_FLAGS) $<
25
26 endif
27
28 CLEANFILES += NetworkManager.conf.xml
29 EXTRA_DIST += NetworkManager.conf.xml.in
30 NetworkManager.conf.xml: $(srcdir)/NetworkManager.conf.xml.in
31          $(AM_V_GEN)  sed \
32                 -e 's|[@]NM_CONFIG_DEFAULT_AUTH_POLKIT_TEXT[@]|$(NM_CONFIG_DEFAULT_AUTH_POLKIT_TEXT)|g' \
33                 -e 's|[@]NM_CONFIG_KEYFILE_PATH_DEFAULT[@]|$(nmconfdir)/conf.d|g' \
34                 -e 's|[@]NM_CONFIG_LOGGING_BACKEND_DEFAULT_TEXT[@]|$(NM_CONFIG_LOGGING_BACKEND_DEFAULT_TEXT)|g' \
35                 -e 's|[@]NM_CONFIG_DEFAULT_LOGGING_AUDIT_TEXT[@]|$(NM_CONFIG_DEFAULT_LOGGING_AUDIT_TEXT)|g' \
36                 $< >$@
37
38 if BUILD_SETTING_DOCS
39
40 nm-settings.xml: nm-settings.xsl $(top_builddir)/libnm/nm-setting-docs.xml
41         $(AM_V_GEN) xsltproc \
42                 --output $@ \
43                 --stringparam version $(NM_VERSION) \
44                 --stringparam date "`date +'%d %B %Y'`" \
45                 $^
46
47 nm-settings-keyfile.xml: nm-settings-keyfile.xsl $(top_builddir)/libnm/nm-keyfile-docs.xml
48         $(AM_V_GEN) xsltproc \
49                 --output $@ \
50                 --stringparam version $(NM_VERSION) \
51                 --stringparam date "`date +'%d %B %Y'`" \
52                 $^
53
54 nm-settings-ifcfg-rh.xml: nm-settings-ifcfg-rh.xsl $(top_builddir)/libnm/nm-ifcfg-rh-docs.xml
55         $(AM_V_GEN) xsltproc \
56                 --output $@ \
57                 --stringparam version $(NM_VERSION) \
58                 --stringparam date "`date +'%d %B %Y'`" \
59                 $^
60
61 CLEANFILES +=                           \
62         nm-settings.xml                 \
63         nm-settings-keyfile.xml         \
64         nm-settings-ifcfg-rh.xml
65
66 endif
67
68 configure_generated_man_pages =         \
69         nmcli.1                         \
70         nmtui.1                         \
71         nm-online.1                     \
72         nm-system-settings.conf.5
73
74 docbook_generated_man_pages =           \
75         NetworkManager.8                \
76         NetworkManager.conf.5           \
77         nmcli-examples.5
78
79 docbook_autogenerated_man_pages =       \
80         nm-settings.5                   \
81         nm-settings-keyfile.5
82
83 if CONFIG_PLUGIN_IFCFG_RH
84 docbook_autogenerated_man_pages += nm-settings-ifcfg-rh.5
85 else
86 EXTRA_DIST += nm-settings-ifcfg-rh.5
87 endif
88
89 EXTRA_DIST +=                                                           \
90         nm-settings.xml                                                 \
91         nm-settings.xsl                                                 \
92         nm-settings-keyfile.xml                                         \
93         nm-settings-keyfile.xsl                                         \
94         nm-settings-ifcfg-rh.xml                                        \
95         nm-settings-ifcfg-rh.xsl                                        \
96         $(addsuffix .xml,$(basename $(docbook_generated_man_pages)))    \
97         $(docbook_generated_man_pages) \
98         $(docbook_autogenerated_man_pages)
99
100 man_MANS += $(configure_generated_man_pages)
101
102 links = nmtui-edit nmtui-connect nmtui-hostname
103
104 install-data-hook:
105         for link in $(links); do \
106                 ln -f $(DESTDIR)$(mandir)/man1/nmtui.1 $(DESTDIR)$(mandir)/man1/$$link.1; \
107         done
108
109 uninstall-hook:
110         for link in $(links); do \
111                 rm -f $(DESTDIR)$(mandir)/man1/$$link.1; \
112         done
113
114 if ENABLE_GTK_DOC
115 man_MANS += $(docbook_generated_man_pages)
116 CLEANFILES += $(docbook_generated_man_pages)
117 if SETTING_DOCS_AVAILABLE
118 man_MANS += $(docbook_autogenerated_man_pages)
119 CLEANFILES += $(docbook_autogenerated_man_pages)
120 endif
121 else
122 if INSTALL_PREGEN_MANPAGES
123 man_MANS +=                                     \
124         $(docbook_generated_man_pages)          \
125         $(docbook_autogenerated_man_pages)
126 endif
127 endif