The following documentation will be rendered by Doxygen and a Python Doxygen-Sphinx bridge (breathe).
Class hierarchy (Doxygen): https://docs.webcodex.de/developer/falconas/doxygen/inherits.html.
Sphinx documentation (C++ members): https://docs.webcodex.de/developer/falconas/sphinx/index.html.
The following packages (Ubuntu 22.04) need to be installed:
# install base requirements
apt-get install doxygen python3-sphinx python3-sphinx-rtd-theme python3-breathe
In future releases this process will be integrated in CI systems and triggered regulary.
# run doxygen
doxygen
# run sphinx-build
sphinx-build -b html -Dbreathe_projects.falconas=doc_render/xml . doc_render/sphinx/
Rendererd Documentation can be found at the following locations.
./doc_render/html/index.html
.
./doc_render/sphinx/index.html
.