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