Skip to content

基础语法

  • 具体示例可以查看:grammar

打印信息

message([<mode>] "message text" ...)

文件操作

# 获取文件
file({GLOB | GLOB_RECURSE} <out-var> [...] [<globbing-expr>...])
# 获取当前目录中的所有.cc文件
file(GLOB FILES . "*.cc")
# 递归获取当前目录中所有的.cc文件和.txt文件
file(GLOB_RECURSE FILES_RECURSE . "*.cc" "*.txt")
aux_source_directory(<dir> <variable>)
# 获取指定路径下的所有源文件
aux_source_directory(${CMAKE_SOURCE_DIR} SOURCES)
MESSAGE(STATUS "SOURCES: ${SOURCES}")