Tells the compiler to generate an interface block for each routine in a source file.
IA-32, Intel® 64 architectures
Linux and Mac OS X: | -gen-interfaces [[no]source] -nogen-interfaces |
Windows: | /gen-interfaces[:[no]source] /nogen-interfaces |
None
nogen-interfaces |
The compiler does not generate interface blocks for routines in a source file. |
This option tells the compiler to generate an interface block for each routine (that is, for each SUBROUTINE and FUNCTION statement) defined in the source file. The compiler generates two files for each routine, a .mod file and a .f90 file, and places them in the current directory or in the directory specified by the include (-I) or -module option. The .f90 file is the text of the interface block; the .mod file is the interface block compiled into binary form.
If source is specified, the compiler creates the *_mod.f90 as well as the *_mod.mod files. If nosource is specified, the compiler creates the *_mod.mod but not the *_mod.f90 files. If neither is specified, it is the same as specifying -gen-interfaces source (Linux and Mac OS X) or /gen-interfaces:source (Windows).
None
Copyright © 1996-2010, Intel Corporation. All rights reserved.