]> git.proxmox.com Git - ceph.git/blame - ceph/src/tools/rbd_mirror/CMakeLists.txt
update sources to ceph Nautilus 14.2.1
[ceph.git] / ceph / src / tools / rbd_mirror / CMakeLists.txt
CommitLineData
7c673cae 1add_library(rbd_mirror_types STATIC
11fdf7f2 2 image_map/Types.cc
7c673cae
FG
3 instance_watcher/Types.cc
4 leader_watcher/Types.cc)
5
6set(rbd_mirror_internal
7 ClusterWatcher.cc
8 ImageDeleter.cc
11fdf7f2 9 ImageMap.cc
7c673cae
FG
10 ImageReplayer.cc
11 ImageSync.cc
12 ImageSyncThrottler.cc
13 InstanceReplayer.cc
14 InstanceWatcher.cc
15 Instances.cc
16 LeaderWatcher.cc
17 Mirror.cc
18 MirrorStatusWatcher.cc
19 PoolReplayer.cc
20 PoolWatcher.cc
c07f9fc5 21 ServiceDaemon.cc
7c673cae 22 Threads.cc
11fdf7f2
TL
23 Types.cc
24 image_deleter/RemoveRequest.cc
25 image_deleter/SnapshotPurgeRequest.cc
26 image_deleter/TrashMoveRequest.cc
27 image_deleter/TrashWatcher.cc
28 image_map/LoadRequest.cc
29 image_map/Policy.cc
30 image_map/SimplePolicy.cc
31 image_map/StateTransition.cc
32 image_map/UpdateRequest.cc
7c673cae
FG
33 image_replayer/BootstrapRequest.cc
34 image_replayer/CloseImageRequest.cc
35 image_replayer/CreateImageRequest.cc
36 image_replayer/EventPreprocessor.cc
d2e6a577 37 image_replayer/GetMirrorImageIdRequest.cc
7c673cae
FG
38 image_replayer/IsPrimaryRequest.cc
39 image_replayer/OpenImageRequest.cc
40 image_replayer/OpenLocalImageRequest.cc
41 image_replayer/PrepareLocalImageRequest.cc
d2e6a577 42 image_replayer/PrepareRemoteImageRequest.cc
7c673cae 43 image_replayer/ReplayStatusFormatter.cc
11fdf7f2 44 image_replayer/Utils.cc
7c673cae
FG
45 image_sync/SyncPointCreateRequest.cc
46 image_sync/SyncPointPruneRequest.cc
c07f9fc5
FG
47 pool_watcher/RefreshImagesRequest.cc
48 service_daemon/Types.cc)
11fdf7f2 49
7c673cae
FG
50add_library(rbd_mirror_internal STATIC
51 ${rbd_mirror_internal})
52
53add_executable(rbd-mirror
54 main.cc)
55target_link_libraries(rbd-mirror
56 rbd_mirror_internal
57 rbd_mirror_types
58 rbd_api
59 rbd_internal
60 rbd_types
61 journal
62 librados
63 osdc
64 cls_rbd_client
65 cls_lock_client
66 cls_journal_client
67 global)
68install(TARGETS rbd-mirror DESTINATION bin)