Docs & Doxygen
Markdown documentation is built using mdbook and API documentation is built using doxygen, and sphinx, and sphinx-markdown-builder.
Markdown documentation (docs)
Requirements
The markdown documentation is built using mdbook and sphinx.
Build command
If not already installed, be sure to install sphinx-markdown-builder.
pip install sphinx-markdown-builder
To build the markdown docs use the docs target in CMake.
cmake -B build
cmake --build build -- docs
API documentation (doxygen)
This is a link to a doxygen autogenerated code reference. Doxygen
Requirements
The API documentation is built using doxygen and sphinx, here are the needed tools for building it:
Build command
To build the API docs use the doxygen target in CMake
cmake -B build
cmake --build build -- doxygen
Serving the docs locally
To start a server for local viewing of the docs, after building, run:
mdbook serve build/docs
mdbook will start a local server at http://localhost:3000 with the built docs.