-
Requirements (on Linux install them from your package manager):
- doxygen http://www.stack.nl/~dimitri/doxygen/
- graphviz http://www.graphviz.org/
-
To generate the Doxygen API documentation under each docs/api_doxygen/language in html format (default) for each supported language from each existing Doxyfile (edit Doxyfile to change options). For example to build API documentation for the native C++11 library:
$ cd ADIOS2/doc/api_doxygen/Cpp $ doxygen
Python v2.7 or above is required to build the Sphinx based user guide. Sphinx can be downloaded using pip pip install sphinx
. In addition:
-
Required Python packages (all can be installed with
pip install package
):- blockdiag https://pypi.python.org/pypi/blockdiag/
- sphinx v1.4 or above http://www.sphinx-doc.org/en/stable/
- sphinxcontrib-blockdiag: https://pypi.python.org/pypi/sphinxcontrib-blockdiag
- sphinx_rtd_theme: https://sphinx-rtd-theme.readthedocs.io/en/latest/installing.html
-
To generate the User Guide under doc/user_guide/build/html format (default) from the existing Sphinx source files:
$ cd ADIOS2/docs/user_guide $ make html