Skip to content

Commit 3438de5

Browse files
committed
cmake: promote uring package search to top-level
For use by multiple projects, rocksdb in particular. Signed-off-by: Patrick Donnelly <[email protected]>
1 parent c31f506 commit 3438de5

File tree

2 files changed

+9
-6
lines changed

2 files changed

+9
-6
lines changed

CMakeLists.txt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -256,6 +256,15 @@ set(HAVE_LIBURING ${WITH_LIBURING})
256256
CMAKE_DEPENDENT_OPTION(WITH_SYSTEM_LIBURING "Require and build with system liburing" OFF
257257
"HAVE_LIBAIO;WITH_BLUESTORE" OFF)
258258

259+
if(WITH_LIBURING)
260+
if(WITH_SYSTEM_LIBURING)
261+
find_package(uring REQUIRED)
262+
else()
263+
include(Builduring)
264+
build_uring()
265+
endif()
266+
endif()
267+
259268
CMAKE_DEPENDENT_OPTION(WITH_BLUESTORE_PMEM "Enable PMDK libraries" OFF
260269
"WITH_BLUESTORE" OFF)
261270
if(WITH_BLUESTORE_PMEM)

src/blk/CMakeLists.txt

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -57,11 +57,5 @@ if(WITH_EVENTTRACE)
5757
endif()
5858

5959
if(WITH_LIBURING)
60-
if(WITH_SYSTEM_LIBURING)
61-
find_package(uring REQUIRED)
62-
else()
63-
include(Builduring)
64-
build_uring()
65-
endif()
6660
target_link_libraries(blk PRIVATE uring::uring)
6761
endif()

0 commit comments

Comments
 (0)