mirror of
https://github.com/ceph/ceph
synced 2025-02-14 14:28:36 +00:00
Modify ceph cmake files to bring in dmclock library and tests. Include
dmclock tests in ceph-test for builds. Signed-off-by: J. Eric Ivancich <ivancich@redhat.com>
This commit is contained in:
parent
06b037b68b
commit
e80a884c3c
@ -1624,6 +1624,8 @@ ln -sf %{_libdir}/librbd.so.1 /usr/lib64/qemu/librbd.so.1
|
||||
%{_bindir}/ceph-osdomap-tool
|
||||
%{_bindir}/ceph-kvstore-tool
|
||||
%{_bindir}/ceph-debugpack
|
||||
%{_bindir}/dmclock-tests
|
||||
%{_bindir}/dmclock-data-struct-tests
|
||||
%{_mandir}/man8/ceph-debugpack.8*
|
||||
%dir %{_libdir}/ceph
|
||||
%{_libdir}/ceph/ceph-monstore-update-crush.sh
|
||||
|
2
debian/ceph-test.install
vendored
2
debian/ceph-test.install
vendored
@ -26,5 +26,7 @@ usr/bin/ceph_xattr_bench
|
||||
usr/bin/ceph-monstore-tool
|
||||
usr/bin/ceph-osdomap-tool
|
||||
usr/bin/ceph-kvstore-tool
|
||||
usr/bin/dmclock-tests
|
||||
usr/bin/dmclock-data-struct-tests
|
||||
usr/share/java/libcephfs-test.jar
|
||||
usr/lib/ceph/ceph-monstore-update-crush.sh
|
||||
|
@ -332,6 +332,17 @@ add_subdirectory(json_spirit)
|
||||
|
||||
include_directories("${CMAKE_SOURCE_DIR}/src/xxHash")
|
||||
|
||||
set(GMOCK_INCLUDE_DIRS
|
||||
"${CMAKE_SOURCE_DIR}/src/googletest/googletest/include/gmock")
|
||||
set(GTEST_INCLUDE_DIRS
|
||||
"${CMAKE_SOURCE_DIR}/src/googletest/googletest/include/gtest")
|
||||
|
||||
include_directories("${CMAKE_SOURCE_DIR}/src/dmclock/src")
|
||||
include_directories("${CMAKE_SOURCE_DIR}/src/dmclock/support/src")
|
||||
|
||||
# needed for source files that friend unit tests (e.g., using FRIEND_TEST)
|
||||
include_directories("${CMAKE_SOURCE_DIR}/src/googletest/googletest/include")
|
||||
|
||||
set(xio_common_srcs)
|
||||
if(HAVE_XIO)
|
||||
list(APPEND xio_common_srcs
|
||||
@ -809,6 +820,7 @@ set(cls_references_files objclass/class_api.cc)
|
||||
add_library(cls_references_objs OBJECT ${cls_references_files})
|
||||
|
||||
add_subdirectory(osd)
|
||||
|
||||
set(ceph_osd_srcs
|
||||
ceph_osd.cc)
|
||||
add_executable(ceph-osd ${ceph_osd_srcs}
|
||||
@ -842,6 +854,18 @@ add_subdirectory(compressor)
|
||||
|
||||
add_subdirectory(tools)
|
||||
|
||||
# dmClock
|
||||
|
||||
add_subdirectory(dmclock) # after gmock
|
||||
add_dependencies(tests dmclock-tests dmclock-data-struct-tests)
|
||||
|
||||
if(WITH_TESTS)
|
||||
install(PROGRAMS
|
||||
${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/dmclock-tests
|
||||
${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/dmclock-data-struct-tests
|
||||
DESTINATION bin)
|
||||
endif(WITH_TESTS)
|
||||
|
||||
if(HAVE_INTEL)
|
||||
add_subdirectory(crypto/isa-l)
|
||||
endif(HAVE_INTEL)
|
||||
|
Loading…
Reference in New Issue
Block a user