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