]> git.proxmox.com Git - ceph.git/blame - ceph/src/test/bench/CMakeLists.txt
update sources to v12.1.0
[ceph.git] / ceph / src / test / bench / CMakeLists.txt
CommitLineData
7c673cae
FG
1# smalliobench
2set(smalliobench_srcs
3 small_io_bench.cc
4 rados_backend.cc
5 detailed_stat_collector.cc
6 bencher.cc
7 )
8add_executable(ceph_smalliobench
9 ${smalliobench_srcs}
10 )
31f18b77 11target_link_libraries(ceph_smalliobench librados Boost::program_options global
7c673cae
FG
12 ${BLKID_LIBRARIES} ${CMAKE_DL_LIBS})
13
14# ceph_smalliobenchrbd
15if(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
31f18b77 30 Boost::program_options
7c673cae
FG
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)
41endif(WITH_RBD)
42
43# ceph_smalliobenchfs
44set(ceph_smalliobenchfs_srcs
45 small_io_bench_fs.cc
46 testfilestore_backend.cc
47 detailed_stat_collector.cc
48 bencher.cc
49 )
50add_executable(ceph_smalliobenchfs
51 ${ceph_smalliobenchfs_srcs}
52 )
31f18b77 53target_link_libraries(ceph_smalliobenchfs librados Boost::program_options os global
7c673cae
FG
54 ${BLKID_LIBRARIES} ${CMAKE_DL_LIBS})
55
56# ceph_smalliobenchdumb
57set(smalliobenchdumb_srcs
58 small_io_bench_dumb.cc
59 dumb_backend.cc
60 detailed_stat_collector.cc
61 bencher.cc
62 )
63add_executable(ceph_smalliobenchdumb
64 ${smalliobenchdumb_srcs}
65 )
31f18b77 66target_link_libraries(ceph_smalliobenchdumb librados Boost::program_options os global
7c673cae
FG
67 ${BLKID_LIBRARIES} ${CMAKE_DL_LIBS})
68
69# ceph_tpbench
70set(tpbench_srcs
71 tp_bench.cc
72 detailed_stat_collector.cc)
73add_executable(ceph_tpbench
74 ${tpbench_srcs}
75 )
31f18b77 76target_link_libraries(ceph_tpbench librados Boost::program_options global
7c673cae
FG
77 ${BLKID_LIBRARIES} ${CMAKE_DL_LIBS})
78
79install(TARGETS
80 ceph_smalliobench
81 ceph_smalliobenchfs
82 ceph_smalliobenchdumb
83 ceph_tpbench
84 DESTINATION bin)