diff options
author | Simon Rettberg | 2022-02-11 15:26:46 +0100 |
---|---|---|
committer | Simon Rettberg | 2022-03-04 12:05:59 +0100 |
commit | 81ceb082ce7b9bfb5fbe024b56a2ffa827ec19d2 (patch) | |
tree | 9e7b955732be2369fad26c42d0444b45e72e462b /src/kernel/CMakeLists.txt | |
parent | qcow2: Add lock for lookup cache and decompression (diff) | |
download | xloop-81ceb082ce7b9bfb5fbe024b56a2ffa827ec19d2.tar.gz xloop-81ceb082ce7b9bfb5fbe024b56a2ffa827ec19d2.tar.xz xloop-81ceb082ce7b9bfb5fbe024b56a2ffa827ec19d2.zip |
Split xloop_main into separate files for pre-5.15 and 5.15+
Diffstat (limited to 'src/kernel/CMakeLists.txt')
-rw-r--r-- | src/kernel/CMakeLists.txt | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/kernel/CMakeLists.txt b/src/kernel/CMakeLists.txt index 3920562..ca964b2 100644 --- a/src/kernel/CMakeLists.txt +++ b/src/kernel/CMakeLists.txt @@ -37,11 +37,16 @@ set(CHECKPATCH_IGNORE_WARNINGS "LINUX_VERSION_CODE" "UNSPECIFIED_INT" "ENOSYS") +file(GLOB XLOOP_MAIN_VERSION_HEADERS ${CMAKE_CURRENT_SOURCE_DIR}/xloop_main_*.h) +file(GLOB XLOOP_MAIN_VERSION_SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/xloop_main_*.c) + # xloop main Linux kernel module set(KERNEL_MODULE_XLOOP_SOURCE_FILES ${CMAKE_CURRENT_SOURCE_DIR}/xloop_file_fmt.c - ${CMAKE_CURRENT_SOURCE_DIR}/xloop_main.c) + ${CMAKE_CURRENT_SOURCE_DIR}/xloop_main.c + ${XLOOP_MAIN_VERSION_SOURCES}) set(KERNEL_MODULE_XLOOP_HEADER_FILES ${CMAKE_CURRENT_SOURCE_DIR}/xloop_file_fmt.h ${CMAKE_CURRENT_SOURCE_DIR}/xloop_main.h + ${XLOOP_MAIN_VERSION_HEADERS} ${CMAKE_CURRENT_SOURCE_DIR}/uapi_xloop.h) add_kernel_module(xloop "${KERNEL_BUILD_DIR}" "${KERNEL_INSTALL_DIR}" @@ -67,6 +72,7 @@ add_linter_fix(xloop-lint-fix-clang "${KERNEL_MODULE_XLOOP_SOURCE_FILES}" set(KERNEL_MODULE_XLOOP_RAW_SOURCE_FILES ${CMAKE_CURRENT_SOURCE_DIR}/xloop_file_fmt_raw.c) set(KERNEL_MODULE_XLOOP_RAW_HEADER_FILES ${CMAKE_CURRENT_SOURCE_DIR}/xloop_file_fmt.h ${CMAKE_CURRENT_SOURCE_DIR}/xloop_main.h + ${XLOOP_MAIN_VERSION_HEADERS} ${CMAKE_CURRENT_SOURCE_DIR}/uapi_xloop.h) add_kernel_module(xloop_file_fmt_raw "${KERNEL_BUILD_DIR}" "${KERNEL_INSTALL_DIR}" @@ -98,6 +104,7 @@ set(KERNEL_MODULE_XLOOP_QCOW_HEADER_FILES ${CMAKE_CURRENT_SOURCE_DIR}/xloop_file ${CMAKE_CURRENT_SOURCE_DIR}/xloop_file_fmt_qcow_main.h ${CMAKE_CURRENT_SOURCE_DIR}/xloop_file_fmt.h ${CMAKE_CURRENT_SOURCE_DIR}/xloop_main.h + ${XLOOP_MAIN_VERSION_HEADERS} ${CMAKE_CURRENT_SOURCE_DIR}/uapi_xloop.h) add_kernel_module(xloop_file_fmt_qcow "${KERNEL_BUILD_DIR}" "${KERNEL_INSTALL_DIR}" |