This repository contains content to generate AudioReach documentation with Doxygen and Sphinx. The generated document is published at repository audioreach.github.io and hosted on GitHub Pages.
-
sudo apt-add-repository universe sudo apt-get update sudo apt-get install doxygen -
pip install -U sphinx pip install sphinx-rtd-theme -
pip install breathe -
NOTE AudioReach document is known to work with following tools and software package version:
breathe 4.35.0 Sphinx 5.3.0 sphinx-rtd-theme 2.0.0 doxygen 1.8.13 Python 3.6.9
-
Clone audioreach-doc repository.
git clone https://github.com/Audioreach/audioreach-doc.git -
Fetch API header files from AudioReach repositories to generate document:
cd <audioreach-doc root dir> make sync_api_filesThis generates ./api_files directory with API files fetched to respective component sub-directories.
-
Run Doxygen using configuration file Doxyfile.in to generate the XML files:
cd source doxygen ./Doxyfile.inThis generates ./doxygen/xml/ directory which contains the output XML's generated by doxygen.
-
To generate Sphinx output with configuration file conf.py, run below command from audioreach-doc root directory:
make htmlThis command generates Sphinx output at audioreach-doc/build/html directory. To delete Sphinx output file and start over use
make cleancommand. -
Open index.html or drag it to browser, to view generated AudioReach document.
AudioReach Doc is licensed under the BSD-3-clause. Check out the LICENSE for more details.