21 lines
924 B
CMake
21 lines
924 B
CMake
cmake_minimum_required(VERSION 3.10)
|
||
project(secgateway) # 工程名字,随你怎么叫都行
|
||
|
||
include(${CMAKE_SOURCE_DIR}/kernel/linux-4.14.83/KConfig.cmake) # 一堆的 add_definitions(xxx),就不细说了
|
||
|
||
add_definitions(-D__KERNEL__=1)
|
||
|
||
|
||
aux_source_directory(${CMAKE_SOURCE_DIR}/Product/modules/proc_api PROC_SRCS)
|
||
aux_source_directory(${CMAKE_SOURCE_DIR}/Product/modules/shm_dev SHM_SRCS)
|
||
|
||
|
||
add_executable(shm_dev ${SHM_SRCS}) # dummy target,没有这个的话external libraries就是空的,
|
||
target_compile_definitions(shm_dev PRIVATE -DKBUILD_MODNAME=\"shm_dev\")
|
||
target_compile_definitions(shm_dev PRIVATE -DDKBUILD_BASENAME=\"shm_dev.mod\")
|
||
|
||
add_executable(proc_api ${PROC_SRCS}) # dummy target,没有这个的话external libraries就是空的,
|
||
target_compile_definitions(proc_api PRIVATE -DKBUILD_MODNAME=\"proc_api\")
|
||
target_compile_definitions(proc_api PRIVATE -DDKBUILD_BASENAME=\"proc_api.mod\")
|
||
|