Documentation #283
open
Account for preprocessor directives
Added by Thomas Jahns over 13 years ago.
Updated about 7 years ago.
Description
doxygen is currently unaware of preprocessor defines in Fortran code. configure should substitute this in the doxygen configuration file.
Files
doxygen
will not run its built-in preprocessor on the Fortran code because it will only do so on Fortran files with upper-case extensions (i.e. *.F
or *.F90
). To work around this, I came up with a method which runs the actual compiler preprocessor with relevant preprocessor macro definitions passed on the command line for each Fortran *.f90
file, using the FILTER_PATTERNS
tag. See the attached patch. Note that some of the macro definitions are related to the patch in #347, but it should not cause problems having additional definitions passed on the command line which are not used.
Also available in: Atom
PDF