mirror of
https://github.com/deepseek-ai/3FS
synced 2025-06-26 18:16:45 +00:00
17 lines
670 B
CMake
17 lines
670 B
CMake
set(SRC_DIR "${CMAKE_CURRENT_SOURCE_DIR}/../liburing/src")
|
|
|
|
add_library(3fs_liburing STATIC
|
|
"${SRC_DIR}/ffi.c"
|
|
"${SRC_DIR}/queue.c"
|
|
"${SRC_DIR}/register.c"
|
|
"${SRC_DIR}/setup.c"
|
|
"${SRC_DIR}/syscall.c"
|
|
"${SRC_DIR}/version.c"
|
|
)
|
|
target_include_directories(3fs_liburing SYSTEM PUBLIC "${SRC_DIR}/include" "${CMAKE_CURRENT_SOURCE_DIR}")
|
|
target_include_directories(3fs_liburing PRIVATE "${SRC_DIR}")
|
|
target_compile_definitions(3fs_liburing PRIVATE _GNU_SOURCE)
|
|
target_compile_definitions(3fs_liburing PRIVATE _LARGEFILE_SOURCE)
|
|
target_compile_definitions(3fs_liburing PRIVATE _FILE_OFFSET_BITS=64)
|
|
target_compile_definitions(3fs_liburing PRIVATE LIBURING_INTERNAL)
|