34 lines
706 B
CMake
34 lines
706 B
CMake
cmake_minimum_required(VERSION 3.10)
|
|
|
|
# 添加当前目录和上级目录作为包含目录
|
|
include_directories(
|
|
${CMAKE_CURRENT_SOURCE_DIR}
|
|
${CMAKE_CURRENT_SOURCE_DIR}/hmi/inc
|
|
${CMAKE_CURRENT_SOURCE_DIR}/language
|
|
${CMAKE_SOURCE_DIR}
|
|
)
|
|
|
|
# 收集示例所需的源文件
|
|
set(EXAMPLE_SOURCES
|
|
demo.c
|
|
language/language.c
|
|
hmi/src/mainhmi.c
|
|
hmi/src/hmi_common.c
|
|
hmi/src/hmi_camera.c
|
|
hmi/src/hmi_more_set.c
|
|
hmi/src/hmi_music.c
|
|
hmi/src/hmi_set.c
|
|
hmi/src/hmi_video.c
|
|
)
|
|
|
|
# 创建demo可执行程序
|
|
add_executable(demo ${EXAMPLE_SOURCES})
|
|
|
|
# 链接menu库
|
|
target_link_libraries(demo PRIVATE menu)
|
|
|
|
# 安装规则
|
|
install(TARGETS demo
|
|
RUNTIME DESTINATION bin
|
|
)
|