/[NO]INCLUDE
Specifies an additional directory for the VSI Fortran compiler
to search for module files or include files:
o Module files are specified by a USE statement. The module
files have a file type of F90$MOD and are created by the HP
Fortran compiler.
o Include files are specified by an INCLUDE statement. The
include files have a file type like other VSI Fortran source
files (F90, FOR, or F) in the following form:
INCLUDE 'name' or INCLUDE 'name.ext'
You can also include library modules from a text library, where
the name of the module appears within parentheses ((name)). If
the INCLUDE statement specifies an explicit device and/or
directory, only that directory is searched.
Directories are searched in the following order:
1. The current directory (if /ASSUME=SOURCE_INCLUDE is omitted) or
the directory where the source file resides (if
/ASSUME=SOURCE_INCLUDE is specified).
2. One or more directories specified by the /INCLUDE qualifier.
3. The standard system location. To prevent searching in this
directory, specify /NOINCLUDE.
To limit the compiler's search to the current directory (or the
directory where the source file resides), specify /NOINCLUDE.
To control the searching for only text libraries (not module files
and included source files), you can use the logical name
F90$LIBRARY or FORT$LIBRARY. Like other OpenVMS logical names, the
name can specify the location for only your process or for multiple
processes (including system-wide).
For example, you can specify additional directories
DISKA:[P_MODULE.F90] and DISKB:[F_COMMON.F90] with the /INCLUDE
qualifier as follows:
$ F90 PROJ_M.F90 /INCLUDE=(DISKA:[P_MODULE.F90],DISKB:[F_COMMON.F90])
If you specify multiple directories, the order of the directories
(and their devices) in the /INCLUDE qualifier determines the
directory search order.