Rules to filter files from a directory.
## directory_glob
directory_glob(name, srcs, data, allow_empty, directory, exclude)
globs files from a directory by relative path.
Usage:
```
directory_glob(
name = "foo",
directory = ":directory",
srcs = ["foo/bar"],
data = ["foo/**"],
exclude = ["foo/**/*.h"]
)
```
**ATTRIBUTES**
| Name | Description | Type | Mandatory | Default |
| :------------- | :------------- | :------------- | :------------- | :------------- |
| name | A unique name for this target. | Name | required | |
| srcs | A list of globs to files within the directory to put in the files.
For example, `srcs = ["foo/**"]` would collect the file at `/foo` into the files. | List of strings | optional | `[]` |
| data | A list of globs to files within the directory to put in the runfiles.
For example, `data = ["foo/**"]` would collect all files contained within `/foo` into the runfiles. | List of strings | optional | `[]` |
| allow_empty | If true, allows globs to not match anything. | Boolean | optional | `False` |
| directory | - | Label | required | |
| exclude | A list of globs to files within the directory to exclude from the files and runfiles. | List of strings | optional | `[]` |