Building the Doxygen help for OpenFOAM
Table of Contents
1 Doxygen
The HTML documentation of OpenFOAM can be built using the Doxygen software.
Images in the documentation are generated using "dot", a program within the
graphviz software package.  To build the documentation on the Ubuntu GNU/Linux
system, for example, the user should install both doxygen and graphviz
packages, e.g. by typing in a terminal window:
- sudo apt-get install doxygen graphviz
The Doxygen documentation will build automatically for a user that is
configured to run OpenFOAM, i.e. has environment variables such as
$WM_PROJECT_DIR set.  The user must also ensure they have write
permission for the directory that Doxygen writes files to.
2 Configuration
The Doxygen configuration file, Doxyfile, in the $WM_PROJECT_DIR/doc/Doxygen
directory is configured to work with Doxygen versions 1.6.3-1.8.5.
The Header, Footer, and Stylesheet are generated automatically:
- doxygen -w html header.html footer.html customdoxygen.css
See: https://www.stack.nl/~dimitri/doxygen/manual/customize.html
3 Running Doxygen
In the $WM_PROJECT_DIR/doc/Doxygen directory type
- ./Allwmake
which will generate the $WM_PROJECT_DIR/doc/Doxygen/html directory
containing the OpenFOAM source code documentation.  Load the index.html file
into a browser, \e.g.\
- firefox html/index.html