FPP 1L "17 May 2001" "" "Version 3.0.0" [section 4 of 17]

.-3[NAME]         .-2[SYNOPSIS]         .-1[DESCRIPTION]
Top
.+1[LANGUAGE OVERVIEW]     .+2[DEFINITION STATEMENTS]         .+3[CONDITIONAL STATEMENTS]


OPTIONS

Because the original version of fpp was implemented in the awk(1) language, which has its own command-line options, fpp options were originally prefixed with a + instead of a -. That syntax is still recognized, as is the GNU/POSIX form with a leading double hyphen. Also, long option names may be abbreviated to any unique leading prefix. Thus, +author, -author, -\^-author, and -a are equivalent.
-\^-
The preceding word on the command line is the last option; all following words are to be interpreted as filenames, even if they begin with a hyphen, or contain equal signs.
-?
Display brief usage information on stderr and exit with a success status code before processing any input files.

This is a synonym for -help.

-author
Show author information on stderr and exit with a success status code before processing any input files.
-copyright
Show copyright information on stderr and exit with a success status code before processing any input files.
-Dname
Define the symbol name to the value 1.
-Dname=value
Define the symbol name to value.
-debug
Turn on debugging output, which is sent to stderr. This produces helpful intermediate output from the expression evaluator. Macro definitions are also displayed on stderr when they are executed.
-fixed
Input is in Fortran 77 fixed form. If this option is specified, it overrides any assumptions based on input file extensions.

Fixed-form input is the default.

In the absence of a command-line option to set the input form, fixed form is automatically selected for files with names ending in .F, .f, .F77, .f77, .FOR, .for, .FPP, .fpp, .FTN, or .ftn, or any unrecognized extension.

-free
Input is in Fortran 90 and 95 free form. If this option is specified, it overrides any assumptions based on input file extensions.

In the absence of a command-line option to set the input form, free form is automatically selected for files with names ending in .F90, .f90, .F95, or .f95.

-help
Display brief usage information on stderr and exit with a success status code before processing any input files.

This is a synonym for -?.

-Uname
Undefine the symbol name. If the name is subsequently referenced, it will silently evaluate to zero. The existence of a definition can be checked with the defined operator, or in


C#ifdef   name
C#ifndef   name

statements; see below for details.

-version
Display the current version number of fpp on stderr, and exit with a success status code before processing any input files.
name=value
Define the symbol name to value. This form is deprecated, and may not be supported in the future. Use -Dname=value instead.

If no input file names are given on the command line, input is assumed to come from stdin. In that case, since no filename is available to select the input form, it will be necessary to specify -free for free-form source code.

.-3[NAME]         .-2[SYNOPSIS]         .-1[DESCRIPTION]
Top
.+1[LANGUAGE OVERVIEW]     .+2[DEFINITION STATEMENTS]         .+3[CONDITIONAL STATEMENTS]