nagfor is the interface to the NAG Fortran Compiler system. The compiler translates programs written in Fortran into executable programs, relocatable binary modules, assembler source files or C source files.
The mode determines the action performed, and can be one of
=C | Compile (and/or link) C source files, acting as the
companion processor; this passes options to the C compiler that are
suitable for the ABI and/or compatibility mode options specified, and differs
from the =compiler mode in that it does not set NAG-specific
macro definitions or alter the #include file search path to include the
compiler library directory.
|
=compiler | Compile (and/or link) the files; this is the default mode if none is specified. |
=callgraph | Produce a callgraph of the Fortran routines in the files (see the Producing a Call Graph section). |
=depend | Produce a dependency analysis of the Fortran files (see the Dependency Analysis section). |
=epolish | Pretty-print (polish) the Fortran files using the Enhanced Polisher (see the Enhanced Source File Polishing section). |
=interfaces | Produce a module or INCLUDE file containing procedure interfaces (see the
Generating Interfaces section).
|
=polish | Pretty-print (polish) the Fortran files (see the Source File Polishing section). |
=unifyprecision | Unify the precision of floating-point and complex entities in the files (see the Unifying Precision section). |
Options that do not apply to the current mode of operation (e.g. polish options when the mode is for compilation) are ignored.
The mode can also be specified as -mode=mode; this may be useful if the user's command processor has a special meaning for equals signs (e.g. zsh).