21 lines
736 B
Markdown
21 lines
736 B
Markdown
|
|
# utils/docs
|
||
|
|
|
||
|
|
Common configuration and extensions for all of the sphinx projects in the
|
||
|
|
llvm-project monorepo (e.g. `llvm/docs/`, `clang/docs/`, `bolt/docs`, ...).
|
||
|
|
|
||
|
|
This directory is injected into the `PYTHONPATH` of `sphinx-build` processes as
|
||
|
|
part of the llvm-project CMake build.
|
||
|
|
|
||
|
|
**Note:** On the command-line, you must manually ensure this directory is part
|
||
|
|
of your `PYTHONPATH`. For example, to use `sphinx-autobuild` for projects which
|
||
|
|
support it, you might use:
|
||
|
|
|
||
|
|
```
|
||
|
|
$ PYTHONPATH=$PWD/utils/docs sphinx-autobuild llvm/docs/ /tmp/sphinx-build
|
||
|
|
```
|
||
|
|
|
||
|
|
## Testing your Environment
|
||
|
|
|
||
|
|
To smoke-test your sphinx environment outside of a CMake build, you can use the
|
||
|
|
`utils/docs/__main__.py` entrypoint (e.g. `python3 utils/docs --test`).
|