Fix some bugs when testing opensds ansible
[stor4nfv.git] / src / ceph / src / tools / rbd_mirror / CMakeLists.txt
1 add_library(rbd_mirror_types STATIC
2   instance_watcher/Types.cc
3   leader_watcher/Types.cc)
4
5 set(rbd_mirror_internal
6   ClusterWatcher.cc
7   ImageDeleter.cc
8   ImageReplayer.cc
9   ImageSync.cc
10   ImageSyncThrottler.cc
11   InstanceReplayer.cc
12   InstanceWatcher.cc
13   Instances.cc
14   LeaderWatcher.cc
15   Mirror.cc
16   MirrorStatusWatcher.cc
17   PoolReplayer.cc
18   PoolWatcher.cc
19   ServiceDaemon.cc
20   Threads.cc
21   types.cc
22   image_replayer/BootstrapRequest.cc
23   image_replayer/CloseImageRequest.cc
24   image_replayer/CreateImageRequest.cc
25   image_replayer/EventPreprocessor.cc
26   image_replayer/GetMirrorImageIdRequest.cc
27   image_replayer/IsPrimaryRequest.cc
28   image_replayer/OpenImageRequest.cc
29   image_replayer/OpenLocalImageRequest.cc
30   image_replayer/PrepareLocalImageRequest.cc
31   image_replayer/PrepareRemoteImageRequest.cc
32   image_replayer/ReplayStatusFormatter.cc
33   image_sync/ImageCopyRequest.cc
34   image_sync/ObjectCopyRequest.cc
35   image_sync/SnapshotCopyRequest.cc
36   image_sync/SnapshotCreateRequest.cc
37   image_sync/SyncPointCreateRequest.cc
38   image_sync/SyncPointPruneRequest.cc
39   pool_watcher/RefreshImagesRequest.cc
40   service_daemon/Types.cc)
41 add_library(rbd_mirror_internal STATIC
42   ${rbd_mirror_internal})
43
44 add_executable(rbd-mirror
45   main.cc)
46 target_link_libraries(rbd-mirror
47   rbd_mirror_internal
48   rbd_mirror_types
49   rbd_api
50   rbd_internal
51   rbd_types
52   journal
53   librados
54   osdc
55   cls_rbd_client
56   cls_lock_client
57   cls_journal_client
58   global)
59 install(TARGETS rbd-mirror DESTINATION bin)