diff options
-rw-r--r-- | lldb/docs/resources/build.rst | 42 |
1 files changed, 27 insertions, 15 deletions
diff --git a/lldb/docs/resources/build.rst b/lldb/docs/resources/build.rst index 5628a32abe5..23f5f4e5bb6 100644 --- a/lldb/docs/resources/build.rst +++ b/lldb/docs/resources/build.rst @@ -232,21 +232,6 @@ On NetBSD one might run: > pkgin install swig python27 cmake ninja-build -If you wish to build the optional reference documentation, additional dependencies are required: - -* Graphviz (for the 'dot' tool). -* doxygen (only if you wish to build the C++ API reference) -* epydoc (only if you wish to build the Python API reference) - - -To install the prerequisites for building the documentation (on Debian/Ubuntu) do: - -:: - - > sudo apt-get install doxygen graphviz - > sudo pip install epydoc # or install package python-epydoc - - **Building LLDB** We first need to checkout the source trees into the appropriate locations. Both @@ -514,3 +499,30 @@ arm64 build: Note that currently only lldb-server is functional on android. The lldb client is not supported and unlikely to work. + +Building The Documentation +-------------------------- + +If you wish to build the optional (reference) documentation, additional +dependencies are required: + +* Sphinx (for the website) +* Graphviz (for the 'dot' tool) +* doxygen (if you wish to build the C++ API reference) +* epydoc (if you wish to build the Python API reference) + +To install the prerequisites for building the documentation (on Debian/Ubuntu) +do: + +:: + + > sudo apt-get install doxygen graphviz python3-sphinx + > sudo pip install epydoc + +To build the documentation, build the desired target(s). + +:: + + > cmake --build . --target docs-lldb-html + > cmake --build . --target lldb-cpp-doc + > cmake --build . --target lldb-python-doc |