Build DocumentationΒΆ

exafmm-t depends on doxygen, sphinx and breathe to generate this documentation. To faciliate generating C++ API documentation, we use exhale, a Sphinx extension, to automate launching Doxygen and calling Sphinx to create documentation based on Doxygen xml output.

To build this documentation locally, you need to install doxygen with your package manager, install other dependencies using pip install -r docs/requirements.txt, and then use the following commands:

$ cd docs
$ make html

The HTML documentation will be generated in docs/_build/html directory.

We also have set up Travis CI to automatically deploy the documentation to Github Pages.