C语言CMake项目,
多个源文件目录,
多个头文件包含目录,
指定Build构建目录。
效果截图

CMakeLists.txt 文件内容
# CMake 环境要求
cmake_minimum_required(VERSION 3.0.0)
# 指定project名称和版本
project(cmk_helloworld VERSION 0.1.0)
include(CTest)
enable_testing()
#指定 H头文件目录列表
set(INCLUDE_DIR
./add
)
#添加 H头文件目录到项目
include_directories(${INCLUDE_DIR})
#指定 C源文件列表并存于变量 DIR_SRCS
file(GLOB DIR_SRCS
./sources/*.c
./*.c
)
#添加 C源文件到项目
add_executable(cmk_helloworld ${DIR_SRCS})
set(CPACK_PROJECT_NAME ${PROJECT_NAME})
set(CPACK_PROJECT_VERSION ${PROJECT_VERSION})
include(CPack)