# CMake 最低版本号要求
cmake_minimum_required (VERSION 2.8)
# 项目信息
project (Demo)
# 查找当前目录下的所有源文件,并将名称保存到 DIR_SRCS 变量
aux_source_directory(. DIR_SRCS)
# 添加头文件搜索目录
# PROJECT_SOURCE_DIR为包含project(xxx)的最近一个CMakeLists.txt文件所在的文件夹
include_directories ("${PROJECT_SOURCE_DIR}/SubDir")
# 打印消息
MESSAGE(STATUS "Project Directory: ${PROJECT_SOURCE_DIR}")
# 添加子目录SubDir下的CMakeLists.txt
add_subdirectory(SubDir)
# 添加链接库
target_link_libraries(Demo libxxx)
# 指定生成为链接库
add_library (libxxx ${DIR_SRCS})
# 指定生成为可执行文件
add_executable(Demo ${DIR_SRCS})