F Options and settings

[next] [prev] [prev-tail] [tail] [up]

## Appendix F
Options and settings

In table (F.1) a summary of available boolean compiler directives and the corresponding command line options are listed. Other directives and the corresponding options are shown in table (F.2). For more information about the command-line options, see chapter 5, page 102. For more information about the directives, see the Programmer’s Guide.

Table F.1: Boolean Options and directives

Short | long | Opt | Explanation
$A[+/-] | $ALIGN[ON/OFF] |  | Data alignment
$B[+/-] | $BOOLEVAL[ON/OFF] |  | Boolean evaluation mode
$C[+/-] | $ASSERTIONS[ON/OFF] | -Sa | Include assertions
$D[+/-] | $DEBUGINFO[ON/OFF] | -g | Include debug info
$E[+/-] |  |  | Coprocessor emulation
$F[+/-] |  |  | Far or near function (ignored)
$G[+/-] |  |  | Generate 80286 code (ignored)
| $GOTO[ON/OFF] | -Sg | Support GOTO and Label
| $HINTS[ON/OFF] | -vh | Show hints
$H[+/-] | $LONGSTRINGS[ON/OFF] | -Sh | Use ansistrings
$I[+/-] | $IOCHECKS[ON/OFF] | -Ci | Check I/O operation result
| $INLINE[ON/OFF] | -Si | Allow inline code
$L[+/-] | $LOCALSYMBOLS[ON/OFF] |  | Local symbol information
$M[+/-] | $TYPEINFO[ON/OFF] |  | Generate RTTI for classes
| $MMX[ON/OFF] |  | Intel MMX support
$N[+/-] |  |  | Floating point support
| $NOTES[ON/OFF] | -vn | Emit notes
$O[+/-] |  |  | Support overlays (ignored)
$P[+/-] | $OPENSTRINGS[ON/OFF] |  | Support open strings
$Q[+/-] | $OVERFLOWCHECKS[ON/OFF] | -Co | Overflow checking
$R[+/-] | $RANGECHECKS[ON/OFF] | -Cr | Range checks
$S[+/-] |  | -Ct | Stack checks
| $SMARTLINK[ON/OFF] | -CX | Use smartlinking
| $STATIC[ON/OFF] | -St | Allow use of static
$T[+/-] | $TYPEDADDRESS[ON/OFF] |  | Typed addresses

Table F.2: Options and directives

Short | long | Opt | Explanation
| $APPTYPE | -W | Application type (Win32/OS2)
| $ASMMODE | -R | Assembler reader mode
| $DEFINE | -d | Define symbol
| $DESCRIPTION |  | Set program description
| $ELSE |  | Conditional compilation switch
| $ENDIF |  | Conditional compilation end
| $FATAL |  | Report fatal error
| $HINT |  | Emit hint message
$I file | $INCLUDE |  | Include file or literal text
| $IF |  | Conditional compilation start
| $IFDEF NAME |  | Conditional compilation start
| $IFNDEF |  | Conditional compilation start
| $IFOPT |  | Conditional compilation start
| $INCLUDEPATH | -Fi | Set include path
| $INFO |  | Emit information message
$L file | $LINK |  | Link object file
| $LIBRARYPATH | -Fl | Set library path
| $LINKLIB name |  | Link library
$M MIN,MAX | $MEMORY |  | Set memory sizes
| $MACRO | -Sm | Allow use of macros
| $MESSAGE |  | Emit message
| $MODE |  | Set compatibility mode
| $NOTE |  | Emit note message
| $OBJECTPATH | -Fo | Set object path
| $OUTPUT | -A | Set output format
| $PACKENUM |  | Enumeration type size
| $PACKRECORDS |  | Record element alignment
| $SATURATION |  | Saturation (ignored)
| $STOP |  | Stop compilation
| $UNDEF | -u | Undefine symbol

[next] [prev] [prev-tail] [front] [up]