整定一版
This commit is contained in:
30
demo/CMakeLists.txt
Normal file
30
demo/CMakeLists.txt
Normal file
@ -0,0 +1,30 @@
|
||||
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
|
||||
)
|
||||
Reference in New Issue
Block a user