Using gnatprep (GNAT User’s Guide for Native Platforms)

#### 3.10.2.2 Using `gnatprep` ¶

To call `gnatprep` use:

    $ gnatprep [ switches ] infile outfile [ deffile ]

where

- ‘switches’

    is an optional sequence of switches as described in the next section.

- ‘infile’

    is the full name of the input file, which is an Ada source file containing preprocessor directives.

- ‘outfile’

    is the full name of the output file, which is an Ada source in standard Ada form. When used with GNAT, this file name will normally have an `ads` or `adb` suffix.

- `deffile`

    is the full name of a text file containing definitions of preprocessing symbols to be referenced by the preprocessor. You can omit this argument and instead use the `-D` switch.