Fix some bugs when testing opensds ansible
[stor4nfv.git] / src / ceph / src / test / msgr / CMakeLists.txt
1 # ceph_test_async_driver
2 add_executable(ceph_test_async_driver
3   test_async_driver.cc
4   $<TARGET_OBJECTS:unit-main>
5   )
6 set_target_properties(ceph_test_async_driver PROPERTIES COMPILE_FLAGS
7   ${UNITTEST_CXX_FLAGS})
8 target_link_libraries(ceph_test_async_driver os global ${BLKID_LIBRARIES} ${CMAKE_DL_LIBS} ${UNITTEST_LIBS})
9
10 # ceph_test_msgr
11 add_executable(ceph_test_msgr
12   test_msgr.cc
13   )
14 set_target_properties(ceph_test_msgr PROPERTIES COMPILE_FLAGS
15   ${UNITTEST_CXX_FLAGS})
16 target_link_libraries(ceph_test_msgr os global ${BLKID_LIBRARIES} ${CMAKE_DL_LIBS} ${UNITTEST_LIBS})
17
18 # ceph_test_async_networkstack
19 add_executable(ceph_test_async_networkstack
20   test_async_networkstack.cc
21   $<TARGET_OBJECTS:unit-main>
22   )
23 set_target_properties(ceph_test_async_networkstack PROPERTIES COMPILE_FLAGS
24   ${UNITTEST_CXX_FLAGS})
25 target_link_libraries(ceph_test_async_networkstack global ${CRYPTO_LIBS} ${BLKID_LIBRARIES} ${CMAKE_DL_LIBS} ${UNITTEST_LIBS})
26
27 #ceph_perf_msgr_server
28 add_executable(ceph_perf_msgr_server perf_msgr_server.cc)
29 set_target_properties(ceph_perf_msgr_server PROPERTIES COMPILE_FLAGS
30   ${UNITTEST_CXX_FLAGS})
31 target_link_libraries(ceph_perf_msgr_server os global ${UNITTEST_LIBS})
32
33 #ceph_perf_msgr_client
34 add_executable(ceph_perf_msgr_client perf_msgr_client.cc)
35 set_target_properties(ceph_perf_msgr_client PROPERTIES COMPILE_FLAGS
36   ${UNITTEST_CXX_FLAGS})
37 target_link_libraries(ceph_perf_msgr_client os global ${UNITTEST_LIBS})
38
39 # test_userspace_event
40 if(HAVE_DPDK)
41   add_executable(ceph_test_userspace_event
42     test_userspace_event.cc
43     $<TARGET_OBJECTS:unit-main>)
44 set_target_properties(ceph_test_userspace_event PROPERTIES COMPILE_FLAGS
45   ${UNITTEST_CXX_FLAGS})
46 target_link_libraries(ceph_test_userspace_event
47     global
48     ${CMAKE_DL_LIBS}
49     ${UNITTEST_LIBS})
50 endif(HAVE_DPDK)
51
52 install(TARGETS
53   ceph_test_async_driver
54   ceph_test_msgr
55   ceph_test_async_networkstack
56   ceph_perf_msgr_server
57   ceph_perf_msgr_client
58   DESTINATION ${CMAKE_INSTALL_BINDIR})