Fix some bugs when testing opensds ansible
[stor4nfv.git] / src / ceph / src / tools / rbd / CMakeLists.txt
1 set(rbd_srcs
2   rbd.cc
3   ArgumentTypes.cc
4   IndentStream.cc
5   OptionPrinter.cc
6   Shell.cc
7   Utils.cc
8   action/Bench.cc
9   action/Children.cc
10   action/Clone.cc
11   action/Copy.cc
12   action/Create.cc
13   action/Diff.cc
14   action/DiskUsage.cc
15   action/Export.cc
16   action/Feature.cc
17   action/Flatten.cc
18   action/ImageMeta.cc
19   action/Import.cc
20   action/Info.cc
21   action/Journal.cc
22   action/Kernel.cc
23   action/List.cc
24   action/Lock.cc
25   action/MergeDiff.cc
26   action/MirrorPool.cc
27   action/MirrorImage.cc
28   action/Nbd.cc
29   action/ObjectMap.cc
30   action/Pool.cc
31   action/Remove.cc
32   action/Rename.cc
33   action/Resize.cc
34   action/Snap.cc
35   action/Status.cc
36   action/Trash.cc
37   action/Watch.cc)
38 if(FREEBSD)
39   list(APPEND rbd_srcs action/Ggate.cc)
40 endif()
41
42 add_executable(rbd ${rbd_srcs}
43   $<TARGET_OBJECTS:common_texttable_obj>)
44 set_target_properties(rbd PROPERTIES OUTPUT_NAME rbd)
45 target_link_libraries(rbd librbd librados
46   cls_journal_client cls_rbd_client
47   rbd_types
48   journal
49   ceph-common global
50   ${BLKID_LIBRARIES} ${CMAKE_DL_LIBS})
51 if(WITH_KRBD)
52   target_link_libraries(rbd 
53     krbd)
54 endif()
55
56 install(TARGETS rbd DESTINATION bin)