X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fceph%2Fsrc%2Fdmclock%2Ftest%2FCMakeLists.txt;fp=src%2Fceph%2Fsrc%2Fdmclock%2Ftest%2FCMakeLists.txt;h=aff35d5d77581ccfd918ead823efd75beaa7fa4c;hb=812ff6ca9fcd3e629e49d4328905f33eee8ca3f5;hp=0000000000000000000000000000000000000000;hpb=15280273faafb77777eab341909a3f495cf248d9;p=stor4nfv.git diff --git a/src/ceph/src/dmclock/test/CMakeLists.txt b/src/ceph/src/dmclock/test/CMakeLists.txt new file mode 100644 index 0000000..aff35d5 --- /dev/null +++ b/src/ceph/src/dmclock/test/CMakeLists.txt @@ -0,0 +1,37 @@ +INCLUDE (CheckIncludeFiles) +CHECK_INCLUDE_FILES("sys/prctl.h" HAVE_SYS_PRCTL_H) +CONFIGURE_FILE(dmtest-config.h.in dmtest-config.h) + +include_directories(${CMAKE_CURRENT_BINARY_DIR}) +include_directories(../src) +include_directories(../support/src) +include_directories(../sim/src) + +set(support_srcs ../sim/src/test_dmclock.cc) +set(test_srcs + test_test_client.cc + test_dmclock_server.cc + test_dmclock_client.cc + ) + +set_source_files_properties(${core_srcs} ${test_srcs} + PROPERTIES + COMPILE_FLAGS "${local_flags}" + ) + +add_executable(dmclock-tests ${test_srcs} ${support_srcs}) +target_include_directories(dmclock-tests PRIVATE "${GTEST_INCLUDE_DIRS}") + +if (TARGET gtest AND TARGET gtest_main) + add_dependencies(dmclock-tests gtest gtest_main) + target_link_libraries(dmclock-tests + LINK_PRIVATE $ + pthread + $ + $) +else() + target_link_libraries(dmclock-tests + LINK_PRIVATE $ pthread ${GTEST_LIBRARIES} ${GTEST_MAIN_LIBRARIES}) +endif() + +add_dependencies(dmclock-tests dmclock)