Fix some bugs when testing opensds ansible
[stor4nfv.git] / src / ceph / src / test / bench / CMakeLists.txt
1 # smalliobench
2 set(smalliobench_srcs
3   small_io_bench.cc
4   rados_backend.cc
5   detailed_stat_collector.cc
6   bencher.cc
7   )
8 add_executable(ceph_smalliobench
9   ${smalliobench_srcs}
10   )
11 target_link_libraries(ceph_smalliobench librados Boost::program_options global
12   ${BLKID_LIBRARIES} ${CMAKE_DL_LIBS}) 
13
14 # ceph_smalliobenchrbd
15 if(WITH_RBD)
16   set(smalliobenchrbd_srcs
17     small_io_bench_rbd.cc
18     rbd_backend.cc
19     detailed_stat_collector.cc
20     bencher.cc
21   )
22   add_executable(ceph_smalliobenchrbd
23     ${smalliobenchrbd_srcs}
24     $<TARGET_OBJECTS:common_texttable_obj>)
25   target_link_libraries(ceph_smalliobenchrbd
26     librbd
27     librados
28     os
29     global
30     Boost::program_options
31     ${BLKID_LIBRARIES}
32     ${CMAKE_DL_LIBS}
33     )
34   add_dependencies(ceph_smalliobenchrbd
35     cls_rbd
36     cls_journal
37     cls_lock)
38   install(TARGETS
39     ceph_smalliobenchrbd
40     DESTINATION bin)
41 endif(WITH_RBD)
42
43 # ceph_smalliobenchfs
44 set(ceph_smalliobenchfs_srcs
45   small_io_bench_fs.cc
46   testfilestore_backend.cc
47   detailed_stat_collector.cc
48   bencher.cc
49   )
50 add_executable(ceph_smalliobenchfs
51   ${ceph_smalliobenchfs_srcs}
52   )
53 target_link_libraries(ceph_smalliobenchfs librados Boost::program_options os global
54   ${BLKID_LIBRARIES} ${CMAKE_DL_LIBS}) 
55
56 # ceph_smalliobenchdumb
57 set(smalliobenchdumb_srcs
58   small_io_bench_dumb.cc
59   dumb_backend.cc
60   detailed_stat_collector.cc
61   bencher.cc
62   )
63 add_executable(ceph_smalliobenchdumb
64   ${smalliobenchdumb_srcs}
65   )
66 target_link_libraries(ceph_smalliobenchdumb librados Boost::program_options os global
67   ${BLKID_LIBRARIES} ${CMAKE_DL_LIBS}) 
68
69 # ceph_tpbench
70 set(tpbench_srcs
71   tp_bench.cc
72   detailed_stat_collector.cc)
73 add_executable(ceph_tpbench
74   ${tpbench_srcs}
75   )
76 target_link_libraries(ceph_tpbench librados Boost::program_options global
77   ${BLKID_LIBRARIES} ${CMAKE_DL_LIBS})
78
79 install(TARGETS
80   ceph_smalliobench
81   ceph_smalliobenchfs
82   ceph_smalliobenchdumb
83   ceph_tpbench
84   DESTINATION bin)