| name: subdir |
| returns: void |
| description: | |
| Enters the specified subdirectory and executes the `meson.build` file in it. |
| Once that is done, it returns and execution continues on the |
| line following this `subdir()` command. Variables defined in that |
| `meson.build` file are then available for use in later parts of the |
| current build file and in all subsequent build files executed with |
| `subdir()`. |
| |
| Note that this means that each `meson.build` file in a source tree can |
| and must only be executed once. |
| |
| posargs: |
| dir_name: |
| type: str |
| description: | |
| Directory relative to the current `meson.build` to enter. |
| |
| Cannot contain `..` |
| |
| kwargs: |
| if_found: |
| type: list[dep] |
| since: 0.44.0 |
| description: Only enter the subdir if all [[dep.found]] methods return `true`. |