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 INCLUDE
file.
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 INTERFACE block.
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:
INTERFACE statement, giving the date and time
that the file was generated.
This is the default.
SUBROUTINE or
FUNCTION statement) indicating the source of the procedure.
interfaces’.
| include | (INCLUDE file), |
| module | (Fortran module in a new source file). |
The default is -otype=module.
INTERFACE statement.