]> git.proxmox.com Git - ceph.git/blob - ceph/src/tools/rbd_mirror/CMakeLists.txt
update sources to ceph Nautilus 14.2.1
[ceph.git] / ceph / src / tools / rbd_mirror / CMakeLists.txt
1 add_library(rbd_mirror_types STATIC
2 image_map/Types.cc
3 instance_watcher/Types.cc
4 leader_watcher/Types.cc)
5
6 set(rbd_mirror_internal
7 ClusterWatcher.cc
8 ImageDeleter.cc
9 ImageMap.cc
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
21 ServiceDaemon.cc
22 Threads.cc
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
33 image_replayer/BootstrapRequest.cc
34 image_replayer/CloseImageRequest.cc
35 image_replayer/CreateImageRequest.cc
36 image_replayer/EventPreprocessor.cc
37 image_replayer/GetMirrorImageIdRequest.cc
38 image_replayer/IsPrimaryRequest.cc
39 image_replayer/OpenImageRequest.cc
40 image_replayer/OpenLocalImageRequest.cc
41 image_replayer/PrepareLocalImageRequest.cc
42 image_replayer/PrepareRemoteImageRequest.cc
43 image_replayer/ReplayStatusFormatter.cc
44 image_replayer/Utils.cc
45 image_sync/SyncPointCreateRequest.cc
46 image_sync/SyncPointPruneRequest.cc
47 pool_watcher/RefreshImagesRequest.cc
48 service_daemon/Types.cc)
49
50 add_library(rbd_mirror_internal STATIC
51 ${rbd_mirror_internal})
52
53 add_executable(rbd-mirror
54 main.cc)
55 target_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)
68 install(TARGETS rbd-mirror DESTINATION bin)