subdirs¶
自版本 3.0 起已弃用: 请使用 add_subdirectory()
命令代替。
添加子目录列表到构建中。
subdirs(dir1 dir2 ...[EXCLUDE_FROM_ALL exclude_dir1 exclude_dir2 ...]
[PREORDER])
添加子目录列表到构建中。 应该使用 add_subdirectory()
命令来代替 subdirs
,尽管 subdirs
仍然可用。 这将导致 CMake 处理子目录中的任何 CMakeLists.txt 文件。 任何在 PREORDER
标志之后的目录将首先被 makefile 构建遍历,PREORDER
标志对 IDE 项目没有影响。 任何在 EXCLUDE_FROM_ALL
标记之后的目录将不会包含在顶层 makefile 或项目文件中。 这对于让 CMake 为项目中的一组示例创建 makefile 或项目非常有用。 您会希望 CMake 同时为所有示例生成 makefile 或项目文件,但您不希望它们显示在顶层项目或每次从顶层运行 make 时都构建它们。