]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
dmclock: Integrate fully into Ceph project
authorAdam C. Emerson <aemerson@redhat.com>
Thu, 15 Jan 2026 00:53:15 +0000 (19:53 -0500)
committerAdam C. Emerson <aemerson@redhat.com>
Thu, 15 Jan 2026 04:54:02 +0000 (23:54 -0500)
Setting the policy to allow it to use `BOOST_ROOT` causes a build
failure in make check on github, so just have it be part of the Ceph
project.

Signed-off-by: Adam C. Emerson <aemerson@redhat.com>
src/dmclock/CMakeLists.txt
src/dmclock/src/CMakeLists.txt

index 52742e846f8afbebd8d9033af9dfa62348e17f9c..206e9e691fbc838e5c33bbf14641486769022b7d 100644 (file)
@@ -1,30 +1,8 @@
-cmake_minimum_required(VERSION 3.22.1)
-
-project(dmclock CXX)
-
-list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/cmake/modules")
-
-if (NOT(BOOST_FOUND))
-  find_package(Boost REQUIRED)
-endif()
-
-find_package(Threads)
-
-if(CMAKE_CXX_STANDARD OR CMAKE_CXX_FLAGS MATCHES "-std=(c|gnu)\\+\\+")
-  # use existing settings if available
-else()
-  set(CMAKE_CXX_STANDARD 11)
-  set(CMAKE_CXX_STANDARD_REQUIRED ON)
-endif()
-
 add_subdirectory(src)
 
 # Determine if dmclock is built as a subproject (using add_subdirectory)
 # or if it is the master project.
 set(MASTER_PROJECT FALSE)
-if(CMAKE_CURRENT_SOURCE_DIR STREQUAL CMAKE_SOURCE_DIR)
-  set(MASTER_PROJECT TRUE)
-endif()
 
 option(dmclock_TEST "Generate test targets" ${MASTER_PROJECT})
 if(dmclock_TEST)
index d13229e40284521471e5b2b874bcaa378ee9ecd3..4d490ced0d782fc74a2eee978e29088d3d051fc5 100644 (file)
@@ -6,8 +6,8 @@ add_library(dmclock::dmclock ALIAS dmclock)
 target_compile_options(dmclock PRIVATE
   "-Wno-write-strings" "-Wall")
 target_include_directories(dmclock PUBLIC
-  $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/src>
-  $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/support/src>)
+  $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/src/dmclock/src>
+  $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/src/dmclock/support/src>)
 
 target_link_libraries(dmclock
   PUBLIC Boost::boost