39 lines
1.5 KiB
CMake
39 lines
1.5 KiB
CMake
cmake_minimum_required(VERSION 3.10)
|
||
project(secgateway) # 工程名字,随你怎么叫都行
|
||
|
||
set(PLAT_CFG_DIR "${CMAKE_SOURCE_DIR}/Platform/user/configm/config-server")
|
||
#include(kernel_config.cmake) # 一堆的 add_definitions(xxx),就不细说了
|
||
|
||
#add_definitions(-D__KERNEL__=1)
|
||
|
||
add_definitions(-DOBJECT_DEMO=1)
|
||
add_definitions(-D_GNU_SOURCE=1)
|
||
add_definitions(-D__USE_XOPEN=1)
|
||
|
||
#aux_source_directory(../usr/object_manager DIR_SRCS)
|
||
aux_source_directory(${CMAKE_SOURCE_DIR}/Product/user/object_manager OBJECT_SRCS)
|
||
aux_source_directory(${CMAKE_SOURCE_DIR}/Product/user/user_auth USERAUTH_SRCS)
|
||
|
||
|
||
#set(MY_ANDROID_ROOT_DIR "./kernel/linux-4.14.83") # 定义一个变量,方便后面使用
|
||
#set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c99 -nostdinc") # C 编译器设置
|
||
|
||
add_executable(object ${OBJECT_SRCS}) # dummy target,没有这个的话external libraries就是空的,
|
||
add_executable(user_auth ${USERAUTH_SRCS})
|
||
|
||
include_directories(
|
||
${CMAKE_SOURCE_DIR}/Common
|
||
${PLAT_CFG_DIR}/include
|
||
${CMAKE_SOURCE_DIR}/Platform/common/configm/include
|
||
${CMAKE_SOURCE_DIR}/Platform/common
|
||
${CMAKE_SOURCE_DIR}/Product/common
|
||
)
|
||
|
||
#include_directories(
|
||
# "${MY_ANDROID_ROOT_DIR}/kernel/include"
|
||
# "${MY_ANDROID_ROOT_DIR}/kernel/arch/arm/include"
|
||
# "${MY_ANDROID_ROOT_DIR}/kernel/arch/arm64/include"
|
||
# "${MY_ANDROID_ROOT_DIR}/out/target/product/msm8952_64/obj/KERNEL_OBJ/usr/include"
|
||
# # 下面这些随便你自己写吧,想看哪些代码就写哪些
|
||
# "${MY_ANDROID_ROOT_DIR}/kernel/mm"
|
||
#) |