Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 876238
Collapse All | Expand All

(-)mariadb-10.6.8/tpool/CMakeLists.txt (-12 / +8 lines)
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

Return to bug 876238