forked from zeromq/czmq
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile.am
250 lines (192 loc) · 9.48 KB
/
Makefile.am
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
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
################################################################################
# THIS FILE IS 100% GENERATED BY ZPROJECT; DO NOT EDIT EXCEPT EXPERIMENTALLY #
# Read the zproject/README.md for information about making permanent changes. #
################################################################################
# Default target
all-local: doc
# Public programs ("main" tags in project.xml), auto-regenerated:
MAN1 = zmakecert.1
# Public classes ("class" tags in project.xml), auto-regenerated:
MAN3 = zactor.3 zargs.3 zarmour.3 zcert.3 zcertstore.3 zchunk.3 zclock.3 zconfig.3 zdigest.3 zdir.3 zdir_patch.3 zfile.3 zframe.3 zhash.3 zhashx.3 ziflist.3 zlist.3 zlistx.3 zloop.3 zmsg.3 zpoller.3 zproc.3 zsock.3 zstr.3 zsys.3 ztimerset.3 ztrie.3 zuuid.3 zhttp_client.3 zhttp_server.3 zhttp_server_options.3 zhttp_request.3 zhttp_response.3 zosc.3 zauth.3 zbeacon.3 zgossip.3 zmonitor.3 zproxy.3 zrex.3
# Project overview, written by a human after initial skeleton:
# NOTE: stub doc/czmq.adoc is generated by GSL from project.xml
# and then comitted to SCM and maintained manually to describe the
# project (section 7 = Overview, conventions, and miscellaneous).
MAN7 = czmq.7
MAN_DOC = $(MAN1) $(MAN3) $(MAN7)
# Assumption: the single .7 page only covers the project and is maintained
# manually. The SCM-tracked text source file name uses an .adoc extension
# so as not to conflict with generated .txt files (in cases when a "class"
# or a "main" name is same as overall project name).
MAN_TXT = $(MAN7:%.7=%.adoc)
EXTRA_DIST = asciidoc.conf mkman
if INSTALL_MAN
dist_man_MANS = $(MAN_DOC)
endif
if BUILD_DOC
MAN_TXT += $(MAN1:%.1=%.txt)
MAN_TXT += $(MAN3:%.3=%.txt)
DISTCLEANFILES = $(MAN_DOC)
dist-hook : $(MAN_DOC)
SUFFIXES=.txt .adoc .xml .xml7 .1 .3 .7
.txt.xml:
asciidoc -d manpage -b docbook -f $(srcdir)/asciidoc.conf \
-aczmq_version=@PACKAGE_VERSION@ -o$@ $<
.xml.1:
xmlto -o $(@D) man $<
.xml.3:
xmlto -o $(@D) man $<
# Special handling for project overview whose basename may collide
# with a main or class name
.adoc.xml7:
asciidoc -d manpage -b docbook -f $(srcdir)/asciidoc.conf \
-aczmq_version=@PACKAGE_VERSION@ -o$@ $<
.xml7.7:
xmlto -o $(@D) man $<
# List of *.txt and *.doc files generated during build from comments
# in project program source files and further processed into manpages.
GENERATED_DOCS =
# No-op, docs and texts are generated by mkman in one shot - just
# make a dependency that can not parallelize and break stuff.
# Also, to be validly processed, the dependency must have SOME payload
.txt.doc:
@true
GENERATED_DOCS += zactor.txt zactor.doc
zactor.txt: $(top_srcdir)/src/zactor.c
"$(srcdir)/mkman" "zactor" "$(builddir)/zactor.txt" "$(srcdir)/.."
GENERATED_DOCS += zargs.txt zargs.doc
zargs.txt: $(top_srcdir)/src/zargs.c
"$(srcdir)/mkman" "zargs" "$(builddir)/zargs.txt" "$(srcdir)/.."
GENERATED_DOCS += zarmour.txt zarmour.doc
zarmour.txt: $(top_srcdir)/src/zarmour.c
"$(srcdir)/mkman" "zarmour" "$(builddir)/zarmour.txt" "$(srcdir)/.."
GENERATED_DOCS += zcert.txt zcert.doc
zcert.txt: $(top_srcdir)/src/zcert.c
"$(srcdir)/mkman" "zcert" "$(builddir)/zcert.txt" "$(srcdir)/.."
GENERATED_DOCS += zcertstore.txt zcertstore.doc
zcertstore.txt: $(top_srcdir)/src/zcertstore.c
"$(srcdir)/mkman" "zcertstore" "$(builddir)/zcertstore.txt" "$(srcdir)/.."
GENERATED_DOCS += zchunk.txt zchunk.doc
zchunk.txt: $(top_srcdir)/src/zchunk.c
"$(srcdir)/mkman" "zchunk" "$(builddir)/zchunk.txt" "$(srcdir)/.."
GENERATED_DOCS += zclock.txt zclock.doc
zclock.txt: $(top_srcdir)/src/zclock.c
"$(srcdir)/mkman" "zclock" "$(builddir)/zclock.txt" "$(srcdir)/.."
GENERATED_DOCS += zconfig.txt zconfig.doc
zconfig.txt: $(top_srcdir)/src/zconfig.c
"$(srcdir)/mkman" "zconfig" "$(builddir)/zconfig.txt" "$(srcdir)/.."
GENERATED_DOCS += zdigest.txt zdigest.doc
zdigest.txt: $(top_srcdir)/src/zdigest.c
"$(srcdir)/mkman" "zdigest" "$(builddir)/zdigest.txt" "$(srcdir)/.."
GENERATED_DOCS += zdir.txt zdir.doc
zdir.txt: $(top_srcdir)/src/zdir.c
"$(srcdir)/mkman" "zdir" "$(builddir)/zdir.txt" "$(srcdir)/.."
GENERATED_DOCS += zdir_patch.txt zdir_patch.doc
zdir_patch.txt: $(top_srcdir)/src/zdir_patch.c
"$(srcdir)/mkman" "zdir_patch" "$(builddir)/zdir_patch.txt" "$(srcdir)/.."
GENERATED_DOCS += zfile.txt zfile.doc
zfile.txt: $(top_srcdir)/src/zfile.c
"$(srcdir)/mkman" "zfile" "$(builddir)/zfile.txt" "$(srcdir)/.."
GENERATED_DOCS += zframe.txt zframe.doc
zframe.txt: $(top_srcdir)/src/zframe.c
"$(srcdir)/mkman" "zframe" "$(builddir)/zframe.txt" "$(srcdir)/.."
GENERATED_DOCS += zhash.txt zhash.doc
zhash.txt: $(top_srcdir)/src/zhash.c
"$(srcdir)/mkman" "zhash" "$(builddir)/zhash.txt" "$(srcdir)/.."
GENERATED_DOCS += zhashx.txt zhashx.doc
zhashx.txt: $(top_srcdir)/src/zhashx.c
"$(srcdir)/mkman" "zhashx" "$(builddir)/zhashx.txt" "$(srcdir)/.."
GENERATED_DOCS += ziflist.txt ziflist.doc
ziflist.txt: $(top_srcdir)/src/ziflist.c
"$(srcdir)/mkman" "ziflist" "$(builddir)/ziflist.txt" "$(srcdir)/.."
GENERATED_DOCS += zlist.txt zlist.doc
zlist.txt: $(top_srcdir)/src/zlist.c
"$(srcdir)/mkman" "zlist" "$(builddir)/zlist.txt" "$(srcdir)/.."
GENERATED_DOCS += zlistx.txt zlistx.doc
zlistx.txt: $(top_srcdir)/src/zlistx.c
"$(srcdir)/mkman" "zlistx" "$(builddir)/zlistx.txt" "$(srcdir)/.."
GENERATED_DOCS += zloop.txt zloop.doc
zloop.txt: $(top_srcdir)/src/zloop.c
"$(srcdir)/mkman" "zloop" "$(builddir)/zloop.txt" "$(srcdir)/.."
GENERATED_DOCS += zmsg.txt zmsg.doc
zmsg.txt: $(top_srcdir)/src/zmsg.c
"$(srcdir)/mkman" "zmsg" "$(builddir)/zmsg.txt" "$(srcdir)/.."
GENERATED_DOCS += zpoller.txt zpoller.doc
zpoller.txt: $(top_srcdir)/src/zpoller.c
"$(srcdir)/mkman" "zpoller" "$(builddir)/zpoller.txt" "$(srcdir)/.."
GENERATED_DOCS += zproc.txt zproc.doc
zproc.txt: $(top_srcdir)/src/zproc.c
"$(srcdir)/mkman" "zproc" "$(builddir)/zproc.txt" "$(srcdir)/.."
GENERATED_DOCS += zsock.txt zsock.doc
zsock.txt: $(top_srcdir)/src/zsock.c
"$(srcdir)/mkman" "zsock" "$(builddir)/zsock.txt" "$(srcdir)/.."
GENERATED_DOCS += zstr.txt zstr.doc
zstr.txt: $(top_srcdir)/src/zstr.c
"$(srcdir)/mkman" "zstr" "$(builddir)/zstr.txt" "$(srcdir)/.."
GENERATED_DOCS += zsys.txt zsys.doc
zsys.txt: $(top_srcdir)/src/zsys.c
"$(srcdir)/mkman" "zsys" "$(builddir)/zsys.txt" "$(srcdir)/.."
GENERATED_DOCS += ztimerset.txt ztimerset.doc
ztimerset.txt: $(top_srcdir)/src/ztimerset.c
"$(srcdir)/mkman" "ztimerset" "$(builddir)/ztimerset.txt" "$(srcdir)/.."
GENERATED_DOCS += ztrie.txt ztrie.doc
ztrie.txt: $(top_srcdir)/src/ztrie.c
"$(srcdir)/mkman" "ztrie" "$(builddir)/ztrie.txt" "$(srcdir)/.."
GENERATED_DOCS += zuuid.txt zuuid.doc
zuuid.txt: $(top_srcdir)/src/zuuid.c
"$(srcdir)/mkman" "zuuid" "$(builddir)/zuuid.txt" "$(srcdir)/.."
GENERATED_DOCS += zhttp_client.txt zhttp_client.doc
zhttp_client.txt: $(top_srcdir)/src/zhttp_client.c
"$(srcdir)/mkman" "zhttp_client" "$(builddir)/zhttp_client.txt" "$(srcdir)/.."
GENERATED_DOCS += zhttp_server.txt zhttp_server.doc
zhttp_server.txt: $(top_srcdir)/src/zhttp_server.c
"$(srcdir)/mkman" "zhttp_server" "$(builddir)/zhttp_server.txt" "$(srcdir)/.."
GENERATED_DOCS += zhttp_server_options.txt zhttp_server_options.doc
zhttp_server_options.txt: $(top_srcdir)/src/zhttp_server_options.c
"$(srcdir)/mkman" "zhttp_server_options" "$(builddir)/zhttp_server_options.txt" "$(srcdir)/.."
GENERATED_DOCS += zhttp_request.txt zhttp_request.doc
zhttp_request.txt: $(top_srcdir)/src/zhttp_request.c
"$(srcdir)/mkman" "zhttp_request" "$(builddir)/zhttp_request.txt" "$(srcdir)/.."
GENERATED_DOCS += zhttp_response.txt zhttp_response.doc
zhttp_response.txt: $(top_srcdir)/src/zhttp_response.c
"$(srcdir)/mkman" "zhttp_response" "$(builddir)/zhttp_response.txt" "$(srcdir)/.."
GENERATED_DOCS += zosc.txt zosc.doc
zosc.txt: $(top_srcdir)/src/zosc.c
"$(srcdir)/mkman" "zosc" "$(builddir)/zosc.txt" "$(srcdir)/.."
GENERATED_DOCS += zauth.txt zauth.doc
zauth.txt: $(top_srcdir)/src/zauth.c
"$(srcdir)/mkman" "zauth" "$(builddir)/zauth.txt" "$(srcdir)/.."
GENERATED_DOCS += zbeacon.txt zbeacon.doc
zbeacon.txt: $(top_srcdir)/src/zbeacon.c
"$(srcdir)/mkman" "zbeacon" "$(builddir)/zbeacon.txt" "$(srcdir)/.."
GENERATED_DOCS += zgossip.txt zgossip.doc
zgossip.txt: $(top_srcdir)/src/zgossip.c
"$(srcdir)/mkman" "zgossip" "$(builddir)/zgossip.txt" "$(srcdir)/.."
GENERATED_DOCS += zmonitor.txt zmonitor.doc
zmonitor.txt: $(top_srcdir)/src/zmonitor.c
"$(srcdir)/mkman" "zmonitor" "$(builddir)/zmonitor.txt" "$(srcdir)/.."
GENERATED_DOCS += zproxy.txt zproxy.doc
zproxy.txt: $(top_srcdir)/src/zproxy.c
"$(srcdir)/mkman" "zproxy" "$(builddir)/zproxy.txt" "$(srcdir)/.."
GENERATED_DOCS += zrex.txt zrex.doc
zrex.txt: $(top_srcdir)/src/zrex.c
"$(srcdir)/mkman" "zrex" "$(builddir)/zrex.txt" "$(srcdir)/.."
### Note: for mains, we keep the source name rather than flattened name:c
### so that the manpages for binary programs match their name, at expense
### of perhaps being built in a subdirectory under doc/.
GENERATED_DOCS += zmakecert.txt zmakecert.doc
zmakecert.txt: $(top_srcdir)/src/zmakecert.c
mkdir -p "$(builddir)/$(@D)"
"$(srcdir)/mkman" "zmakecert" "$(builddir)/zmakecert.txt" "$(srcdir)/.."
clean-local:
rm -f *.1 *.3 *.7 $(GENERATED_DOCS)
doc: $(GENERATED_DOCS)
else
doc:
@echo "SKIPPING documentation generation and formatting (BUILD_DOC was not required and/or tools are missing)" >&2
endif
EXTRA_DIST += $(MAN_TXT)
################################################################################
# THIS FILE IS 100% GENERATED BY ZPROJECT; DO NOT EDIT EXCEPT EXPERIMENTALLY #
# Read the zproject/README.md for information about making permanent changes. #
################################################################################