Include Preprocessor Options

The Include pre-processor has the following general syntax:

mfinclpp input-file-name -incl [-ppincl output-file-name] [-optincl incl-pp-options]

The only required option is the input-file-name. The other options are:

Option Explanation
-ppincl output-file-name Overrides the default output file name, which will be input-file-name with an extension of .ppi. Example: -ppincl myprog.dek
-optincl options-string Specifies which INCLUDE statements you wish the Include preprocessor to process. options-string is any or all of the following single letters (upper or lowercase) specified in any order without any intervening commas or spaces:
  • S - processes EXEC SQL INCLUDE statements
  • P - processes Panvalet ++INCLUDE statements. The ++INCLUDE statement must be on a line by itself, must be all uppercase including member-name, and must have the following syntax:
    [spaces] ++INCLUDE [spaces] member-name [spaces]  [;]
  • L - processes Librarian -INC statements. The -INC statement must be on a line by itself, must be all uppercase including member-name, and must have the following syntax:
    [spaces] -INC [spaces] member-name [spaces]  [;]
  • I - processes PL/I %INCLUDE and %XINCLUDE statements. Full mainframe syntax for these statements is supported.

If this option is not specified, SPLI is the default. i.e. all of these INCLUDE statements are processed.