about summary refs log tree commit diff
path: root/man/Makefile.am
blob: 64469685a4eca7c10a7d54a077e1b6afd0716b79 (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
man_MANS =
CLEANFILES =
EXTRA_DIST =

XSLTPROC = xsltproc

XSLTPROC_FLAGS = \
	--xinclude \
	--nonet \
	--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

if ENABLE_GTK_DOC

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

%.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

configure_generated_man_pages =		\
	nmcli.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

generated_man_pages = 			\
	$(docbook_generated_man_pages)	\
	$(docbook_autogenerated_man_pages)

EXTRA_DIST +=					\
	$(docbook_generated_man_pages:.%=.xml)	\
	$(docbook_autogenerated_man_pages)

CLEANFILES +=					\
	nm-settings.xml

man_MANS += $(configure_generated_man_pages)

if ENABLE_GTK_DOC
man_MANS += $(generated_man_pages)
CLEANFILES +=					\
	$(docbook_autogenerated_man_pages)	\
	$(docbook_generated_man_pages)
else
if INSTALL_PREGEN_MANPAGES
man_MANS += $(generated_man_pages)
endif
endif