Add ceph
This commit is contained in:
35
ceph/ceph-16.2.0-liburing.patch
Normal file
35
ceph/ceph-16.2.0-liburing.patch
Normal file
@@ -0,0 +1,35 @@
|
||||
diff --git a/cmake/modules/Finduring.cmake b/cmake/modules/Finduring.cmake
|
||||
index 10c8de4255..c0a4dadfe4 100644
|
||||
--- a/cmake/modules/Finduring.cmake
|
||||
+++ b/cmake/modules/Finduring.cmake
|
||||
@@ -8,10 +8,10 @@ find_path(URING_INCLUDE_DIR liburing.h)
|
||||
find_library(URING_LIBRARIES liburing.a liburing)
|
||||
|
||||
include(FindPackageHandleStandardArgs)
|
||||
-find_package_handle_standard_args(uring DEFAULT_MSG URING_LIBRARIES URING_INCLUDE_DIR)
|
||||
+pkg_check_modules(URING REQUIRED liburing)
|
||||
|
||||
if(uring_FOUND AND NOT TARGET uring::uring)
|
||||
- add_library(uring::uring UNKNOWN IMPORTED)
|
||||
+ add_library(uring::uring ALIAS ${URING_LIBRARIES})
|
||||
set_target_properties(uring::uring PROPERTIES
|
||||
INTERFACE_INCLUDE_DIRECTORIES "${URING_INCLUDE_DIR}"
|
||||
IMPORTED_LINK_INTERFACE_LANGUAGES "C"
|
||||
diff --git a/src/blk/CMakeLists.txt b/src/blk/CMakeLists.txt
|
||||
index dc4f9b82ae..e39d690394 100644
|
||||
--- a/src/blk/CMakeLists.txt
|
||||
+++ b/src/blk/CMakeLists.txt
|
||||
@@ -52,10 +52,11 @@ endif()
|
||||
|
||||
if(WITH_LIBURING)
|
||||
if(WITH_SYSTEM_LIBURING)
|
||||
- find_package(uring REQUIRED)
|
||||
+ list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}../../cmake/modules/")
|
||||
+ pkg_check_modules(URING REQUIRED liburing)
|
||||
else()
|
||||
include(Builduring)
|
||||
build_uring()
|
||||
endif()
|
||||
- target_link_libraries(blk PRIVATE uring::uring)
|
||||
+ target_link_libraries(blk PRIVATE ${URING_LIBRARIES})
|
||||
endif()
|
Reference in New Issue
Block a user