From ae35ddcd36f586b25ffe2965c7ab6877206c03de Mon Sep 17 00:00:00 2001 From: Ricardas Jonaitis Date: Mon, 27 Jan 2025 13:40:47 +0200 Subject: [PATCH] limepcie: on install don't copy compilation artifacts into system source directory --- drivers/linux/limepcie/cmake/add_kernel_module.cmake | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/drivers/linux/limepcie/cmake/add_kernel_module.cmake b/drivers/linux/limepcie/cmake/add_kernel_module.cmake index aa21d81c..586b109f 100644 --- a/drivers/linux/limepcie/cmake/add_kernel_module.cmake +++ b/drivers/linux/limepcie/cmake/add_kernel_module.cmake @@ -187,7 +187,12 @@ function(install_kernel_module_modprobe) install(FILES "${OBJECTS_DIR}/${KMOD_INSTALL_NAME}.ko" DESTINATION /lib/modules/${KMOD_KERNEL_RELEASE}/extra) # install source code - install(DIRECTORY ${OBJECTS_DIR} DESTINATION "/usr/src") + set(MODULE_SRC_DESTINATION "/usr/src") + install(DIRECTORY ${OBJECTS_DIR} DESTINATION ${MODULE_SRC_DESTINATION} FILES_MATCHING PATTERN "*.h") + install(DIRECTORY ${OBJECTS_DIR} DESTINATION ${MODULE_SRC_DESTINATION} FILES_MATCHING PATTERN "*.c") + install(DIRECTORY ${OBJECTS_DIR} DESTINATION ${MODULE_SRC_DESTINATION} FILES_MATCHING PATTERN "Kbuild") + install(DIRECTORY ${OBJECTS_DIR} DESTINATION ${MODULE_SRC_DESTINATION} FILES_MATCHING PATTERN "Makefile") + install(DIRECTORY ${OBJECTS_DIR} DESTINATION ${MODULE_SRC_DESTINATION} FILES_MATCHING PATTERN "*.conf") # Generate module dependencies, otherwise modprobe won't see the module install(CODE "execute_process(COMMAND sudo depmod)")