Preprocessing

Option

Description

-A[-]

Removes all predefined macros.

-cpp[n]

Same as -fpp[n].

-Dname[={#|text}]
 

Defines the macro name and associates it with the specified value. The default (-Dname) defines a macro with value =1.

-E
 

Directs the preprocessor to expand your source module and write the result to standard output.

-EP

Same as -E but does not include #line directives in the output.

-F

Preprocesses to an indicated file. Directs the preprocessor to expand your source module and store the result in a file in the current directory.

-fpp[n]

Uses the fpp preprocessor on Fortran source files.
n
=0: disable CVF and #directives
n
=1: enable CVF conditional compilation and # directives (default)
n
=2: enable only # directives,
n
=3: enable only CVF conditional compilation directives.

-Idir

Adds directory dir to the include file search path.

-P

Directs the preprocessor to expand your source module and store the result in a file in the current directory.

-Uname

Eliminates any definition name currently in effect.

-X

Removes standard directories from the include file search path.