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 sphinx==9.1.0 pip install sphinx-rtd-theme==3.1.0 -
pip install breathe==4.36.0 -
NOTE AudioReach document is known to work with following tools and software package version:
breathe 4.36.0 Sphinx 9.1.0 sphinx-rtd-theme 3.1.0 doxygen 1.9.8 Python 3.12.13
-
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.