31 lines
554 B
CMake
31 lines
554 B
CMake
cmake_minimum_required(VERSION 3.10)
|
|
|
|
project(menu_demo C)
|
|
|
|
# 设置C标准
|
|
set(CMAKE_C_STANDARD 99)
|
|
set(CMAKE_C_STANDARD_REQUIRED ON)
|
|
|
|
# 添加当前目录和上级目录作为包含目录
|
|
include_directories(
|
|
${CMAKE_CURRENT_SOURCE_DIR}
|
|
${CMAKE_SOURCE_DIR}
|
|
)
|
|
|
|
# 收集示例所需的源文件
|
|
set(DEMO_SOURCES
|
|
demo.c
|
|
language.c
|
|
)
|
|
|
|
# 创建demo可执行程序
|
|
add_executable(menu_demo ${DEMO_SOURCES})
|
|
|
|
# 链接menu库
|
|
target_link_libraries(menu_demo PRIVATE menu)
|
|
|
|
# 安装规则
|
|
install(TARGETS menu_demo
|
|
RUNTIME DESTINATION bin
|
|
)
|