| subdirs | |
| ------- | |
| .. deprecated:: 3.0 | |
| Use the :command:`add_subdirectory` command instead. | |
| Add a list of subdirectories to the build. | |
| :: | |
| subdirs(dir1 dir2 ...[EXCLUDE_FROM_ALL exclude_dir1 exclude_dir2 ...] | |
| [PREORDER] ) | |
| Add a list of subdirectories to the build. The :command:`add_subdirectory` | |
| command should be used instead of ``subdirs`` although ``subdirs`` will still | |
| work. This will cause any CMakeLists.txt files in the sub directories | |
| to be processed by CMake. Any directories after the ``PREORDER`` flag are | |
| traversed first by makefile builds, the ``PREORDER`` flag has no effect on | |
| IDE projects. Any directories after the ``EXCLUDE_FROM_ALL`` marker will | |
| not be included in the top level makefile or project file. This is | |
| useful for having CMake create makefiles or projects for a set of | |
| examples in a project. You would want CMake to generate makefiles or | |
| project files for all the examples at the same time, but you would not | |
| want them to show up in the top level project or be built each time | |
| make is run from the top. |