Lines 5-15
Link Here
|
5 |
OPTION(WITH_URING "Require that io_uring be used" OFF) |
5 |
OPTION(WITH_URING "Require that io_uring be used" OFF) |
6 |
OPTION(WITH_LIBAIO "Require that libaio is used, unless uring is there" OFF) |
6 |
OPTION(WITH_LIBAIO "Require that libaio is used, unless uring is there" OFF) |
7 |
IF(WITH_URING) |
7 |
IF(WITH_URING) |
8 |
SET(URING_REQUIRED REQUIRED) |
8 |
FIND_PACKAGE(URING) |
9 |
ELSEIF(WITH_LIBAIO) |
9 |
ELSEIF(WITH_LIBAIO) |
10 |
SET(LIBAIO_REQIRED REQUIRED) |
10 |
FIND_PACKAGE(LIBAIO) |
11 |
ENDIF() |
11 |
ENDIF() |
12 |
FIND_PACKAGE(URING QUIET ${URING_REQUIRED}) |
|
|
13 |
IF(URING_FOUND) |
12 |
IF(URING_FOUND) |
14 |
SET(URING_FOUND ${URING_FOUND} PARENT_SCOPE) |
13 |
SET(URING_FOUND ${URING_FOUND} PARENT_SCOPE) |
15 |
SET(TPOOL_DEFINES "-DHAVE_URING" PARENT_SCOPE) |
14 |
SET(TPOOL_DEFINES "-DHAVE_URING" PARENT_SCOPE) |
Lines 27-41
Link Here
|
27 |
IF(HAVE_IO_URING_MLOCK_SIZE) |
26 |
IF(HAVE_IO_URING_MLOCK_SIZE) |
28 |
SET_SOURCE_FILES_PROPERTIES(aio_liburing.cc PROPERTIES COMPILE_FLAGS "-DHAVE_IO_URING_MLOCK_SIZE") |
27 |
SET_SOURCE_FILES_PROPERTIES(aio_liburing.cc PROPERTIES COMPILE_FLAGS "-DHAVE_IO_URING_MLOCK_SIZE") |
29 |
ENDIF() |
28 |
ENDIF() |
30 |
ELSE() |
29 |
ELSEIF(LIBAIO_FOUND) |
31 |
FIND_PACKAGE(LIBAIO QUIET ${LIBAIO_REQUIRED}) |
30 |
SET(TPOOL_DEFINES "-DLINUX_NATIVE_AIO" PARENT_SCOPE) |
32 |
IF(LIBAIO_FOUND) |
31 |
ADD_DEFINITIONS(-DLINUX_NATIVE_AIO) |
33 |
SET(TPOOL_DEFINES "-DLINUX_NATIVE_AIO" PARENT_SCOPE) |
32 |
INCLUDE_DIRECTORIES(${LIBAIO_INCLUDE_DIR}) |
34 |
ADD_DEFINITIONS(-DLINUX_NATIVE_AIO) |
33 |
LINK_LIBRARIES(${LIBAIO_LIBRARIES}) |
35 |
INCLUDE_DIRECTORIES(${LIBAIO_INCLUDE_DIR}) |
34 |
SET(EXTRA_SOURCES aio_linux.cc) |
36 |
LINK_LIBRARIES(${LIBAIO_LIBRARIES}) |
|
|
37 |
SET(EXTRA_SOURCES aio_linux.cc) |
38 |
ENDIF() |
39 |
ENDIF() |
35 |
ENDIF() |
40 |
ENDIF() |
36 |
ENDIF() |
41 |
|
37 |
|