You are on page 1of 2

Local compiler switches

cmd

short
$A

A
Sa

$B
$C

long
$ALIGN
$ASMMODE
$BOOLEVAL
$ASSERTIONS
$CALLING
$DEFINE
$ELSE
$ENDIF
$ERROR

$F
Sg
$H
vh

Si
Ci

$I
$I
$I
$L
$M

Sm

vn
A
$P

Co
Cr

$Q
$R

XX
St
$T
u
$V

$X

$FATAL
$GOTO
$LONGSTRINGS
$HINT
$HINTS
$IF
$IFDEF
$IFNDEF
$IFOPT
$INFO
$INLINE
$IOCHECKS
$INCLUDE
$INCLUDE
$LINK
$LINKLIB
$TYPEINFO
$MACRO
$MAXFPUREGISTER
$MESSAGE
$MMX
$NOTE
$NOTES
$OUTPUT FORMAT
$OPENSTRINGS
$PACKENUM
$PACKRECORDS
$OVERFLOWCHECKS
$RANGECHECKS
$SATURATION
$SMARTLINK
$STATIC
$STOP
$TYPEDADDRESS
$UNDEF
$VARSTRINGCHECKS
$WAIT
$WARNING
$WARNINGS
$EXTENDEDSYNTAX

explanation
Align Data.
Select assembler mode.
Use complete boolean evaluation.
Enable assertion support.
Set default calling convention
Define a symbol.
Switch conditional compilation.
End conditional compilation.
Generate error message.
Use far or near functions.
Generate fatal error message.
Support Goto and Label.
Use AnsiStrings.
Generate hint message.
Emit hints
Start conditional compilation.
Start conditional compilation.
Start conditional compilation.
Start conditional compilation.
Generate info message.
Enable inline code support.
Include Input/Output checking.
Include file.
Include compiler info.
Link object file.
Link to a library.
Generate Run-Time type information.
Enable macro support.
set maximum number of FPU registers
Generate info message.
Enable Intel MMX support.
Generate note message.
Emit notes.
Select compiler output format.
Use open strings.
Specify minimum enumeration type size.
Specify Alignment of record elements.
Use overflow checking.
Use range checking.
Enable saturation operations.
Use smartlinking.
Enable use of Static keyword.
Generate fatal error message.
Enable typed address operator.
Undefine a symbol.
Use strict var-string checking.
Wait for enter key press.
Generate warning message.
Emit warnings.
Enable use of extended syntax.

Global compiler switches


cmd

short

$D

long
$APPID
$APPNAME
$APPTYPE
$DEBUGINFO
$DESCRIPTION

$E
$G
Fi
$L
Fl
$M
M

$INCLUDEPATH
$LOCALSYMBOLS
$LIBRARYPATH
$MEMORY
$MODE

$N
$O
Fo
Ct
Fu

$OBJECTPATH
$S

$W
$Y

$UNITPATH
$VERSION
$STACKFRAMES
$REFERENCEINFO

explanation
Set application ID (PalmOS)
Set application name (PalmOS)
Specify type of application (Windows only)
Include debugging symbols.
Not supported.
Enable emulation of coprocessor.
Generate 80286 code.
Specify include file search path.
Enable local symbol information.
Specify library search path.
Specify memory sizes.
Specify compiler compatibility mode.
Enable numeric processing.
Enable overlay code generation.
Specify object file search path.
Use stack checking
Specify unit file search path.
Set DLL version (Windows)
Generate stackframes.
Insert browser information.

You might also like