The interface generator takes a set of Fortran source files and produces
interfaces for the procedures therein.
The output is either a module (in a new source file), or an
The interfaces are written either to the file specified by the
-o option, or if module output is being produced to the file
with the same name as the module and extension ‘.f90’, or otherwise (an
INCLUDE file is being produced) to ‘interfaces.inc’.
In each case the interfaces are all within a single
The interface generator understands the following compiler options with the same meaning: -132, -dcfuns, -double, -dryrun, -dusty, -encoding, -english, -f2003, -f2008, -f95, -fixed, -free, -help, -I, -i8, -indirect, -info, -kind, -max_parameter_size, -maxcontin, -mismatch, -mismatch_all, -nihongo, -nocheck_modtime, -noqueue, -o, -openmp, -Qpath, -r8, -strict95, -tempdir, -thread_safe, -u, -u=sharing, -v, -V, -w and -xlicinfo.
The interface generator understands all the enhanced polish options with the same meaning.
The following additional options control the operation of the interface generator:
INTERFACEstatement, giving the date and time that the file was generated. This is the default.
FUNCTIONstatement) indicating the source of the procedure.
|module||(Fortran module in a new source file).|
The default is -otype=module.