X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fceph%2Fsrc%2Ftest%2Fbench%2FCMakeLists.txt;fp=src%2Fceph%2Fsrc%2Ftest%2Fbench%2FCMakeLists.txt;h=9fba701e0522162c002f3e3b4b2b3910c51e6146;hb=812ff6ca9fcd3e629e49d4328905f33eee8ca3f5;hp=0000000000000000000000000000000000000000;hpb=15280273faafb77777eab341909a3f495cf248d9;p=stor4nfv.git diff --git a/src/ceph/src/test/bench/CMakeLists.txt b/src/ceph/src/test/bench/CMakeLists.txt new file mode 100644 index 0000000..9fba701 --- /dev/null +++ b/src/ceph/src/test/bench/CMakeLists.txt @@ -0,0 +1,84 @@ +# smalliobench +set(smalliobench_srcs + small_io_bench.cc + rados_backend.cc + detailed_stat_collector.cc + bencher.cc + ) +add_executable(ceph_smalliobench + ${smalliobench_srcs} + ) +target_link_libraries(ceph_smalliobench librados Boost::program_options global + ${BLKID_LIBRARIES} ${CMAKE_DL_LIBS}) + +# ceph_smalliobenchrbd +if(WITH_RBD) + set(smalliobenchrbd_srcs + small_io_bench_rbd.cc + rbd_backend.cc + detailed_stat_collector.cc + bencher.cc + ) + add_executable(ceph_smalliobenchrbd + ${smalliobenchrbd_srcs} + $) + target_link_libraries(ceph_smalliobenchrbd + librbd + librados + os + global + Boost::program_options + ${BLKID_LIBRARIES} + ${CMAKE_DL_LIBS} + ) + add_dependencies(ceph_smalliobenchrbd + cls_rbd + cls_journal + cls_lock) + install(TARGETS + ceph_smalliobenchrbd + DESTINATION bin) +endif(WITH_RBD) + +# ceph_smalliobenchfs +set(ceph_smalliobenchfs_srcs + small_io_bench_fs.cc + testfilestore_backend.cc + detailed_stat_collector.cc + bencher.cc + ) +add_executable(ceph_smalliobenchfs + ${ceph_smalliobenchfs_srcs} + ) +target_link_libraries(ceph_smalliobenchfs librados Boost::program_options os global + ${BLKID_LIBRARIES} ${CMAKE_DL_LIBS}) + +# ceph_smalliobenchdumb +set(smalliobenchdumb_srcs + small_io_bench_dumb.cc + dumb_backend.cc + detailed_stat_collector.cc + bencher.cc + ) +add_executable(ceph_smalliobenchdumb + ${smalliobenchdumb_srcs} + ) +target_link_libraries(ceph_smalliobenchdumb librados Boost::program_options os global + ${BLKID_LIBRARIES} ${CMAKE_DL_LIBS}) + +# ceph_tpbench +set(tpbench_srcs + tp_bench.cc + detailed_stat_collector.cc) +add_executable(ceph_tpbench + ${tpbench_srcs} + ) +target_link_libraries(ceph_tpbench librados Boost::program_options global + ${BLKID_LIBRARIES} ${CMAKE_DL_LIBS}) + +install(TARGETS + ceph_smalliobench + ceph_smalliobenchfs + ceph_smalliobenchdumb + ceph_tpbench + DESTINATION bin)