Appendix G
Options and settings

In table (G.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 (G.2). For more information about the command-line options, chapter 5, page 75. For more information about the directives, see the Programmers guide.

Table G.1: Boolean Options and directves
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 sypport
$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[+/-] $RANGECHEKS[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] Types addresses






Table G.2: Options and directives
Short long Opt Explanation




$APPTYPE -W Application type (Win32/OS2)
$ASMMODE -R Assembler reader modus
$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 Emite 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