]> git.proxmox.com Git - ceph.git/blame - ceph/src/dmclock/test/CMakeLists.txt
update sources to v12.1.0
[ceph.git] / ceph / src / dmclock / test / CMakeLists.txt
CommitLineData
7c673cae
FG
1include_directories(../src)
2include_directories(../support/src)
3include_directories(../sim/src)
7c673cae
FG
4
5set(support_srcs ../sim/src/test_dmclock.cc)
6set(test_srcs
7 test_test_client.cc
8 test_dmclock_server.cc
9 test_dmclock_client.cc
10 )
11
12set_source_files_properties(${core_srcs} ${test_srcs}
13 PROPERTIES
14 COMPILE_FLAGS "${local_flags}"
15 )
16
17add_executable(dmclock-tests ${test_srcs} ${support_srcs})
18
19if (TARGET gtest AND TARGET gtest_main)
20 add_dependencies(dmclock-tests gtest gtest_main)
21 target_link_libraries(dmclock-tests
22 LINK_PRIVATE $<TARGET_FILE:dmclock>
23 pthread
24 $<TARGET_FILE:gtest>
25 $<TARGET_FILE:gtest_main>)
26else()
27 target_link_libraries(dmclock-tests
31f18b77 28 LINK_PRIVATE $<TARGET_FILE:dmclock> pthread ${GTEST_LIBRARIES} ${GTEST_MAIN_LIBRARIES})
7c673cae
FG
29endif()
30
31add_dependencies(dmclock-tests dmclock)