blob: f1df5b4b448eeee69819c7e75152a1d818a3ca70 (
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
|
set(client_srcs
ceph-syn.rst
ceph-conf.rst
ceph.rst
ceph-authtool.rst
ceph-kvstore-tool.rst
rados.rst
ceph-post-file.rst
ceph-dencoder.rst)
set(server_srcs
crushtool.rst
ceph-run.rst
mount.ceph.rst
mount.fuse.ceph.rst
ceph-create-keys.rst)
if(WITH_TESTS)
list(APPEND server_srcs
ceph-debugpack.rst)
endif(WITH_TESTS)
set(osd_srcs
ceph-clsinfo.rst
ceph-volume.rst
ceph-volume-systemd.rst
ceph-osd.rst
crushdiff.rst
osdmaptool.rst
ceph-bluestore-tool.rst)
set(mon_srcs
ceph-mon.rst
monmaptool.rst)
list(APPEND man_srcs
${client_srcs}
${server_srcs}
${osd_srcs}
${mon_srcs}
ceph-mds.rst
cephfs-top.rst
librados-config.rst
cephadm.rst
cephfs-mirror.rst)
if(WITH_CEPHFS_SHELL)
list(APPEND man_srcs
cephfs-shell.rst)
endif()
if(HAVE_LIBFUSE)
list(APPEND man_srcs
ceph-fuse.rst
rbd-fuse.rst)
endif()
if(WITH_RADOSGW)
list(APPEND man_srcs
radosgw.rst
radosgw-admin.rst
rgw-orphan-list.rst
rgw-policy-check.rst
ceph-diff-sorted.rst)
endif()
if(WITH_RBD)
list(APPEND man_srcs
ceph-rbdnamer.rst
rbd-mirror.rst
rbd-replay-many.rst
rbd-replay-prep.rst
rbd-replay.rst
rbdmap.rst
rbd.rst)
if(LINUX)
list(APPEND man_srcs rbd-nbd.rst)
endif()
if(FREEBSD)
list(APPEND man_srcs rbd-ggate.rst)
endif()
endif()
list(APPEND man_srcs ceph-immutable-object-cache.rst)
foreach(man ${man_srcs})
list(APPEND sphinx_input ${CMAKE_CURRENT_SOURCE_DIR}/${man})
# mount.ceph.rst => mount if we use
# get_filename_component(cmd ${man} NAME_WE)
string(REGEX REPLACE ".rst$" "" cmd ${man})
list(APPEND sphinx_output ${sphinx_output_dir}/${cmd}.8)
install(FILES ${sphinx_output_dir}/${cmd}.8
DESTINATION ${CEPH_MAN_DIR}/man8)
endforeach()
set(sphinx_input ${sphinx_input} PARENT_SCOPE)
set(sphinx_output ${sphinx_output} PARENT_SCOPE)
|