summaryrefslogtreecommitdiff
path: root/man/Makefile.am
blob: 5d0386ff388431c225b313fbc5652b2667ee6a40 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
man_MANS =
CLEANFILES =
EXTRA_DIST =

XSLTPROC = xsltproc

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 \
	http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl

if ENABLE_GTK_DOC

%.8: %.xml
	$(AM_V_GEN) xsltproc $(XSLTPROC_MAN_FLAGS) $<

%.5: %.xml
	$(AM_V_GEN) xsltproc $(XSLTPROC_MAN_FLAGS) $<

endif

if BUILD_SETTING_DOCS

nm-settings.xml: nm-settings.xsl $(top_builddir)/libnm-util/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-util/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-util/nm-ifcfg-rh-docs.xml
	$(AM_V_GEN) xsltproc \
		--output $@ \
		--stringparam version $(NM_VERSION) \
		--stringparam date "`date +'%d %B %Y'`" \
		$^

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

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)

DISTCLEANFILES =				\
	nm-settings.xml				\
	nm-settings-keyfile.xml			\
	nm-settings-ifcfg-rh.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 += $(docbook_generated_man_pages)
CLEANFILES += $(docbook_generated_man_pages)
if BUILD_SETTING_DOCS
man_MANS += $(docbook_autogenerated_man_pages)
CLEANFILES += $(docbook_autogenerated_man_pages)
endif
else
if INSTALL_PREGEN_MANPAGES
man_MANS +=					\
	$(docbook_generated_man_pages)		\
	$(docbook_autogenerated_man_pages)
endif
endif