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.