1 # This file generates all of man/html pages that we use for documentation.
3 # When hacking this file you need to know that we take .pod files and turn
4 # them into .pop files. .pop files are 1=1 for man pages, but one .pod
5 # file may generate many .pop files.
10 CLEANFILES= *.1 *.3 *.html *.pop
15 memcached_increment.pop \
16 memcached_increment_with_initial.pop \
17 memcached_decrement.pop \
18 memcached_decrement_with_initial.pop
19 BUILT_SOURCES += ${AUTO_PAGES}
23 memcached_set_by_key.pop \
25 memcached_cas_by_key.pop \
26 memcached_replace.pop \
27 memcached_replace_by_key.pop \
29 memcached_add_by_key.pop \
30 memcached_prepend.pop \
31 memcached_prepend_by_key.pop \
32 memcached_append.pop \
33 memcached_append_by_key.pop
34 BUILT_SOURCES += ${SET_PAGES}
37 memcached_create.pop \
40 BUILT_SOURCES += ${CREATE_PAGES}
43 memcached_delete.pop \
44 memcached_delete_by_key.pop
45 BUILT_SOURCES += ${DELETE_PAGES}
49 memcached_get_by_key.pop \
50 memcached_fetch_result.pop \
51 memcached_fetch_execute.pop \
53 memcached_mget_by_key.pop \
54 memcached_mget_execute.pop \
55 memcached_mget_execute_by_key.pop \
57 BUILT_SOURCES += ${GET_PAGES}
60 memcached_result_cas.pop \
61 memcached_result_create.pop \
62 memcached_result_flags.pop \
63 memcached_result_free.pop \
64 memcached_result_key_length.pop \
65 memcached_result_key_value.pop \
66 memcached_result_length.pop \
67 memcached_result_st.pop \
68 memcached_result_value.pop
69 BUILT_SOURCES += ${RESULT_PAGES}
73 memcached_server_count.pop \
74 memcached_server_list.pop \
75 memcached_server_add.pop \
76 memcached_server_add_unix_socket.pop \
77 memcached_server_push.pop
78 BUILT_SOURCES += ${SERVER_PAGES}
81 memcached_server_list_free.pop \
82 memcached_server_list_count.pop \
83 memcached_server_list_append.pop \
84 memcached_servers_parse.pop
85 BUILT_SOURCES += ${SERVER_ST_PAGES}
89 hashkit_functions.html \
91 libmemcached_examples.html \
93 libmemcachedutil.html \
94 memcached_analyze.html \
96 memcached_behavior.html \
97 memcached_callback.html \
98 memcached_create.html \
99 memcached_delete.html \
100 memcached_dump.html \
101 memcached_flush_buffers.html \
102 memcached_flush.html \
103 memcached_generate_hash_value.html \
105 memcached_memory_allocators.html \
106 memcached_pool.html \
107 memcached_quit.html \
108 memcached_result_st.html \
109 memcached_servers.html \
110 memcached_server_st.html \
112 memcached_stats.html \
113 memcached_strerror.html \
114 memcached_user_data.html \
115 memcached_verbosity.html \
116 memcached_version.html \
129 hashkit_functions.pod \
132 libmemcached_examples.pod \
133 libmemcachedutil.pod \
134 memcached_analyze.pod \
136 memcached_behavior.pod \
137 memcached_callback.pod \
138 memcached_create.pod \
139 memcached_delete.pod \
141 memcached_flush.pod \
142 memcached_flush_buffers.pod \
143 memcached_generate_hash_value.pod \
145 memcached_memory_allocators.pod \
148 memcached_server_st.pod \
149 memcached_servers.pod \
151 memcached_stats.pod \
152 memcached_strerror.pod \
153 memcached_user_data.pod \
154 memcached_verbosity.pod \
155 memcached_version.pod \
168 libmemcached_examples.3 \
170 memcached_add_by_key.3 \
171 memcached_analyze.3 \
173 memcached_append_by_key.3 \
174 memcached_behavior_get.3 \
175 memcached_behavior_set.3 \
176 memcached_callback_get.3 \
177 memcached_callback_set.3 \
179 memcached_cas_by_key.3 \
182 memcached_decrement.3 \
183 memcached_decrement_with_initial.3 \
185 memcached_delete_by_key.3 \
188 memcached_fetch_execute.3 \
189 memcached_fetch_result.3 \
190 memcached_flush_buffers.3 \
192 memcached_generate_hash_value.3 \
194 memcached_get_by_key.3 \
195 memcached_get_memory_allocators.3 \
196 memcached_get_user_data.3 \
197 memcached_increment.3 \
198 memcached_increment_with_initial.3 \
199 memcached_lib_version.3 \
201 memcached_mget_by_key.3 \
202 memcached_mget_execute.3 \
203 memcached_mget_execute_by_key.3 \
204 memcached_prepend.3 \
205 memcached_prepend_by_key.3 \
207 memcached_replace.3 \
208 memcached_replace_by_key.3 \
209 memcached_server_add.3 \
210 memcached_server_count.3 \
211 memcached_server_list.3 \
212 memcached_server_list_append.3 \
213 memcached_server_list_count.3 \
214 memcached_server_list_free.3 \
215 memcached_server_push.3 \
216 memcached_servers_parse.3 \
218 memcached_set_by_key.3 \
219 memcached_set_memory_allocators.3 \
220 memcached_set_user_data.3 \
222 memcached_stat_get_keys.3 \
223 memcached_stat_get_value.3 \
224 memcached_stat_servername.3 \
225 memcached_strerror.3 \
226 memcached_verbosity.3 \
227 memcached_version.3 \
238 if BUILD_LIBMEMCACHEDUTIL
241 memcached_pool_behavior_set.3 \
242 memcached_pool_behavior_get.3 \
243 memcached_pool_create.3 \
244 memcached_pool_destroy.3 \
245 memcached_pool_push.3 \
252 ln -s ${top_srcdir}/docs/memcached_create.pod ${top_builddir}/docs/$@
256 ln -s ${top_srcdir}/docs/memcached_set.pod ${top_builddir}/docs/$@
260 ln -s ${top_srcdir}/docs/memcached_delete.pod ${top_builddir}/docs/$@
264 ln -s ${top_srcdir}/docs/memcached_auto.pod ${top_builddir}/docs/$@
268 ln -s ${top_srcdir}/docs/memcached_get.pod ${top_builddir}/docs/$@
272 ln -s ${top_srcdir}/docs/memcached_servers.pod ${top_builddir}/docs/$@
276 ln -s ${top_srcdir}/docs/memcached_server_st.pod ${top_builddir}/docs/$@
280 ln -s ${top_srcdir}/docs/$*.pod ${top_builddir}/docs/$@
284 libmemcached_examples.pop \
285 libmemcachedutil.pop \
286 memcached_analyze.pop \
288 memcached_flush.pop \
289 memcached_flush_buffers.pop \
290 memcached_generate_hash_value.pop \
292 memcached_strerror.pop \
293 memcached_verbosity.pop \
303 BUILT_SOURCES += ${GENERIC_PAGES}
306 memcached_behavior_get.pop \
307 memcached_behavior_set.pop
308 BUILT_SOURCES += ${BEHAVIOR_PAGES}
312 ln -s ${top_srcdir}/docs/memcached_behavior.pod ${top_builddir}/docs/$@
315 memcached_callback_get.pop \
316 memcached_callback_set.pop
317 BUILT_SOURCES += ${CALLBACK_PAGES}
321 ln -s ${top_srcdir}/docs/memcached_callback.pod ${top_builddir}/docs/$@
325 memcached_stat_get_keys.pop .pop\
326 memcached_stat_get_value.pop \
327 memcached_stat_servername.pop
328 BUILT_SOURCES += ${STATS_PAGES}
332 ln -s ${top_srcdir}/docs/memcached_stats.pod ${top_builddir}/docs/$@
336 ln -s ${top_srcdir}/docs/memcached_result_st.pod ${top_builddir}/docs/$@
339 memcached_version.pop \
340 memcached_lib_version.pop
341 BUILT_SOURCES += ${VERSION_PAGES}
345 ln -s ${top_srcdir}/docs/memcached_version.pod ${top_builddir}/docs/$@
347 MEMORY_ALLOCATORS_PAGES= \
348 memcached_get_memory_allocators.pop \
349 memcached_set_memory_allocators.pop
350 BUILT_SOURCES += ${MEMORY_ALLOCATORS_PAGES}
352 ${MEMORY_ALLOCATORS_PAGES}:
354 ln -s ${top_srcdir}/docs/memcached_memory_allocators.pod ${top_builddir}/docs/$@
357 memcached_get_user_data.pop \
358 memcached_set_user_data.pop
359 BUILT_SOURCES += ${USER_DATA_PAGES}
363 ln -s ${top_srcdir}/docs/memcached_user_data.pod ${top_builddir}/docs/$@
367 memcached_pool_behavior_get.pop \
368 memcached_pool_behavior_set.pop \
369 memcached_pool_create.pop \
370 memcached_pool_destroy.pop \
371 memcached_pool_pop.pop \
372 memcached_pool_push.pop
373 BUILT_SOURCES += ${POOL_PAGES}
377 ln -s ${top_srcdir}/docs/memcached_pool.pod ${top_builddir}/docs/$@
380 hashkit_is_allocated.pop \
384 BUILT_SOURCES += ${HASH_CREATE_PAGES}
386 ${HASH_CREATE_PAGES}:
388 ln -s ${top_srcdir}/docs/hashkit_create.pod ${top_builddir}/docs/$@
390 KIT_FUNCTIONS_PAGES= \
392 hashkit_fnv1_32.pop \
393 hashkit_fnv1_64.pop \
394 hashkit_fnv1a_32.pop \
395 hashkit_fnv1a_64.pop \
396 hashkit_functions.pop \
398 hashkit_jenkins.pop \
401 BUILT_SOURCES += ${KIT_FUNCTIONS_PAGES}
403 ${KIT_FUNCTIONS_PAGES}:
405 ln -s ${top_srcdir}/docs/hashkit_functions.pod ${top_builddir}/docs/$@
409 BUILT_SOURCES += ${HASHKIT_ST_PAGES}
413 ln -s ${top_srcdir}/docs/hashkit_value.pod ${top_builddir}/docs/$@
416 ${PODCHECKER} $(top_srcdir)/docs/hashkit_create.pod
417 ${PODCHECKER} $(top_srcdir)/docs/hashkit_functions.pod
418 ${PODCHECKER} $(top_srcdir)/docs/hashkit_value.pod
419 ${PODCHECKER} $(top_srcdir)/docs/libmemcached.pod
420 ${PODCHECKER} $(top_srcdir)/docs/libmemcached_examples.pod
421 ${PODCHECKER} $(top_srcdir)/docs/memcached_auto.pod
422 ${PODCHECKER} $(top_srcdir)/docs/memcached_behavior.pod
423 ${PODCHECKER} $(top_srcdir)/docs/memcached_callback.pod
424 ${PODCHECKER} $(top_srcdir)/docs/memcached_create.pod
425 ${PODCHECKER} $(top_srcdir)/docs/memcached_delete.pod
426 ${PODCHECKER} $(top_srcdir)/docs/memcached_flush.pod
427 ${PODCHECKER} $(top_srcdir)/docs/memcached_flush_buffers.pod
428 ${PODCHECKER} $(top_srcdir)/docs/memcached_get.pod
429 ${PODCHECKER} $(top_srcdir)/docs/memcached_memory_allocators.pod
430 ${PODCHECKER} $(top_srcdir)/docs/memcached_pool.pod
431 ${PODCHECKER} $(top_srcdir)/docs/memcached_quit.pod
432 ${PODCHECKER} $(top_srcdir)/docs/memcached_server_st.pod
433 ${PODCHECKER} $(top_srcdir)/docs/memcached_servers.pod
434 ${PODCHECKER} $(top_srcdir)/docs/memcached_set.pod
435 ${PODCHECKER} $(top_srcdir)/docs/memcached_stats.pod
436 ${PODCHECKER} $(top_srcdir)/docs/memcached_strerror.pod
437 ${PODCHECKER} $(top_srcdir)/docs/memcached_user_data.pod
438 ${PODCHECKER} $(top_srcdir)/docs/memcached_verbosity.pod
439 ${PODCHECKER} $(top_srcdir)/docs/memcached_version.pod
440 ${PODCHECKER} $(top_srcdir)/docs/memcapable.pod
441 ${PODCHECKER} $(top_srcdir)/docs/memcat.pod
442 ${PODCHECKER} $(top_srcdir)/docs/memcp.pod
443 ${PODCHECKER} $(top_srcdir)/docs/memerror.pod
444 ${PODCHECKER} $(top_srcdir)/docs/memflush.pod
445 ${PODCHECKER} $(top_srcdir)/docs/memrm.pod
446 ${PODCHECKER} $(top_srcdir)/docs/memslap.pod
447 ${PODCHECKER} $(top_srcdir)/docs/memstat.pod
449 html-pages: $(HTML_FILES)
451 SUFFIXES= .pop .pod .html .1 .3
456 pod2html --infile=$< > $@
459 ${POD2MAN} -c "$*" -r "" -s 1 $< > $@
462 ${POD2MAN} -c "$*" -r "" -s 3 $< > $@