diff options
author | Per Åstrand <per.astrand@arm.com> | 2020-10-05 11:00:23 +0200 |
---|---|---|
committer | Kristofer Jonsson <kristofer.jonsson@arm.com> | 2020-10-19 08:22:59 +0000 |
commit | bb4089d4a0d14ff88c5ce637806f10686c2188de (patch) | |
tree | 55dac68ff90bdb7281e394926b68df5e48b542ef /mailbox/CMakeLists.txt | |
parent | 79689c5fefc8c37cc35e43f6e2bcc8402eb56707 (diff) | |
download | ethos-u-linux-driver-stack-bb4089d4a0d14ff88c5ce637806f10686c2188de.tar.gz |
Build module with cmake
Change-Id: I294f6ad22881254a8b0fef45b875fe0e12c91e7a
Diffstat (limited to 'mailbox/CMakeLists.txt')
-rw-r--r-- | mailbox/CMakeLists.txt | 24 |
1 files changed, 20 insertions, 4 deletions
diff --git a/mailbox/CMakeLists.txt b/mailbox/CMakeLists.txt index b0da45c..ac91374 100644 --- a/mailbox/CMakeLists.txt +++ b/mailbox/CMakeLists.txt @@ -32,12 +32,28 @@ endif() # Depend on all h and c files file(GLOB_RECURSE SOURCES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*.c" "*.h") +file(GLOB_RECURSE OBJ RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*.c") +list(TRANSFORM OBJ REPLACE "^(.*)[.]c" "\\1.o") +list(TRANSFORM OBJ PREPEND ${CMAKE_CURRENT_SOURCE_DIR}/) + # Build the kernel module add_custom_target(mailbox-module ALL - COMMAND ${CMAKE_MAKE_PROGRAM} -C ${KDIR} - M=${CMAKE_CURRENT_SOURCE_DIR} CONFIG_ARM_MHU=m + COMMAND ${CMAKE_MAKE_PROGRAM} -C ${KDIR} + M=${CMAKE_CURRENT_SOURCE_DIR} CONFIG_ARM_MHU_V2=m CONFIG_ARM_MHU=m CROSS_COMPILE=aarch64-linux-gnu- ARCH=arm64 modules - BYPRODUCTS arm_mhu.ko + BYPRODUCTS + ${CMAKE_CURRENT_SOURCE_DIR}/arm_mhu.ko + ${CMAKE_CURRENT_SOURCE_DIR}/arm_mhu.o + ${CMAKE_CURRENT_SOURCE_DIR}/arm_mhu.mod.o + ${CMAKE_CURRENT_SOURCE_DIR}/arm_mhu.mod.c + ${CMAKE_CURRENT_SOURCE_DIR}/arm_mhu_v2.ko + ${CMAKE_CURRENT_SOURCE_DIR}/arm_mhu_v2.o + ${CMAKE_CURRENT_SOURCE_DIR}/arm_mhu_v2.mod.o + ${CMAKE_CURRENT_SOURCE_DIR}/arm_mhu_v2.mod.c + ${CMAKE_CURRENT_SOURCE_DIR}/modules.order + ${CMAKE_CURRENT_SOURCE_DIR}/Module.symvers + ${OBJ} DEPENDS ${SOURCES} Kbuild Kconfig - COMMENT "Building arm_mhu.ko" + COMMENT "Building arm_mhu.ko arm_mhu_v2.ko" VERBATIM) + |