Imported Upstream version 2.6.1
[platform/upstream/cryptsetup.git] / man / Makemodule.am
1 ADOCFILES_COMMON = \
2         man/common_options.adoc \
3         man/common_footer.adoc
4
5 ADOCFILES = $(ADOCFILES_COMMON) \
6         man/cryptsetup.8.adoc \
7         man/cryptsetup-open.8.adoc \
8         man/cryptsetup-close.8.adoc \
9         man/cryptsetup-reencrypt.8.adoc \
10         man/cryptsetup-status.8.adoc \
11         man/cryptsetup-resize.8.adoc \
12         man/cryptsetup-refresh.8.adoc \
13         man/cryptsetup-luksFormat.8.adoc \
14         man/cryptsetup-luksSuspend.8.adoc \
15         man/cryptsetup-luksResume.8.adoc \
16         man/cryptsetup-luksAddKey.8.adoc \
17         man/cryptsetup-luksRemoveKey.8.adoc \
18         man/cryptsetup-luksConvertKey.8.adoc \
19         man/cryptsetup-luksKillSlot.8.adoc \
20         man/cryptsetup-luksChangeKey.8.adoc \
21         man/cryptsetup-erase.8.adoc \
22         man/cryptsetup-luksUUID.8.adoc \
23         man/cryptsetup-isLuks.8.adoc \
24         man/cryptsetup-luksDump.8.adoc \
25         man/cryptsetup-luksHeaderBackup.8.adoc \
26         man/cryptsetup-luksHeaderRestore.8.adoc \
27         man/cryptsetup-token.8.adoc \
28         man/cryptsetup-convert.8.adoc \
29         man/cryptsetup-config.8.adoc \
30         man/cryptsetup-tcryptDump.8.adoc \
31         man/cryptsetup-bitlkDump.8.adoc \
32         man/cryptsetup-fvault2Dump.8.adoc \
33         man/cryptsetup-repair.8.adoc \
34         man/cryptsetup-benchmark.8.adoc \
35         man/cryptsetup-ssh.8.adoc \
36         man/veritysetup.8.adoc \
37         man/integritysetup.8.adoc
38
39 dist_noinst_DATA += $(ADOCFILES)
40
41 CRYPTSETUP_MANPAGES = \
42         man/cryptsetup.8 \
43         man/cryptsetup-open.8 \
44         man/cryptsetup-close.8 \
45         man/cryptsetup-reencrypt.8 \
46         man/cryptsetup-status.8 \
47         man/cryptsetup-resize.8 \
48         man/cryptsetup-refresh.8 \
49         man/cryptsetup-luksFormat.8 \
50         man/cryptsetup-luksSuspend.8 \
51         man/cryptsetup-luksResume.8 \
52         man/cryptsetup-luksAddKey.8 \
53         man/cryptsetup-luksRemoveKey.8 \
54         man/cryptsetup-luksConvertKey.8 \
55         man/cryptsetup-luksKillSlot.8 \
56         man/cryptsetup-luksChangeKey.8 \
57         man/cryptsetup-erase.8 \
58         man/cryptsetup-luksUUID.8 \
59         man/cryptsetup-isLuks.8 \
60         man/cryptsetup-luksDump.8 \
61         man/cryptsetup-luksHeaderBackup.8 \
62         man/cryptsetup-luksHeaderRestore.8 \
63         man/cryptsetup-token.8 \
64         man/cryptsetup-convert.8 \
65         man/cryptsetup-config.8 \
66         man/cryptsetup-tcryptDump.8 \
67         man/cryptsetup-bitlkDump.8 \
68         man/cryptsetup-fvault2Dump.8 \
69         man/cryptsetup-repair.8 \
70         man/cryptsetup-benchmark.8
71
72 CRYPTSETUP_MANLINKS = \
73         man/cryptsetup-create.8 \
74         man/cryptsetup-plainOpen.8 \
75         man/cryptsetup-luksOpen.8 \
76         man/cryptsetup-loopaesOpen.8 \
77         man/cryptsetup-tcryptOpen.8 \
78         man/cryptsetup-bitlkOpen.8 \
79         man/cryptsetup-fvault2Open.8 \
80         man/cryptsetup-luksErase.8
81
82 VERITYSETUP_MANPAGES = man/veritysetup.8
83 INTEGRITYSETUP_MANPAGES = man/integritysetup.8
84 SSHPLUGIN_MANPAGES = man/cryptsetup-ssh.8
85
86 MANPAGES_ALL = \
87         $(CRYPTSETUP_MANPAGES) \
88         $(CRYPTSETUP_MANLINKS) \
89         $(VERITYSETUP_MANPAGES) \
90         $(INTEGRITYSETUP_MANPAGES) \
91         $(SSHPLUGIN_MANPAGES)
92
93 MANPAGES =
94 MANLINKS =
95
96 if CRYPTSETUP
97 MANPAGES += $(CRYPTSETUP_MANPAGES)
98 MANLINKS += $(CRYPTSETUP_MANLINKS)
99 endif
100 if VERITYSETUP
101 MANPAGES += $(VERITYSETUP_MANPAGES)
102 endif
103 if INTEGRITYSETUP
104 MANPAGES += $(INTEGRITYSETUP_MANPAGES)
105 endif
106 if SSHPLUGIN_TOKEN
107 MANPAGES += $(SSHPLUGIN_MANPAGES)
108 endif
109
110 if ENABLE_ASCIIDOC
111 EXTRA_DIST += $(MANPAGES_ALL)
112 man8_MANS += $(MANPAGES) $(MANLINKS)
113
114 $(MANPAGES): $(ADOCFILES_COMMON)
115
116 SUFFIXES = .8.adoc .8
117 .8.adoc.8:
118         $(AM_V_GEN) $(ASCIIDOCTOR) -b manpage \
119                 -a 'release-version=$(VERSION)' \
120                 --base-dir=$(abs_srcdir) \
121                 --destination-dir $(abs_builddir)/man $<
122
123 $(MANLINKS): $(MANPAGES)
124 gen-man: $(man8_MANS)
125
126 gen-man-dist:
127         @list=`find -name *.adoc -not -path "*/man/common_*" | sed -e 's/\.adoc//g'`; \
128         missing=`for p in $$list; do test -f $$p || echo $$p; done`; \
129         if test -n "$$missing"; then \
130                 $(MAKE) $(AM_MAKEFLAGS) $$missing; \
131         fi;
132
133 # !ENABLE_ASCIIDOC
134 else
135
136 if HAVE_MANPAGES
137 EXTRA_DIST += $(MANPAGES_ALL)
138 man8_MANS += $(MANPAGES) $(MANLINKS)
139 endif
140
141 gen-man:
142 gen-man-dist:
143 endif
144
145 dist-hook: gen-man-dist