// IAR Microchip Language Tools Configuration File
// PIC18 - C Compiler
// 
// $Id:$
//
// $Log:$
//

[Tool]
Tool=PIC18 C Compiler
SourceExtension=c
HeaderExtension=h
ScriptExtension=xcl
DefaultOptions=
MultipleNodes=0
UsesCommandFile=0

// must be first in list, so it's first in our list
[0]
Description=Treat char as Signed
Switch=--char_is_signed
Data=0

[1]
Description=Define Symbol
Switch=-D
Data=2
MultipleOptions=1

[2]
Description=Generate Debug Info
Switch=-r
Data=0

[3]
Description=Enable Language Extensions
Switch=-e
Data=0

[4]
Description=Include Search Path
Switch=-I
Data=1
MultipleOptions=1
IncludeSwitch=Switch

[5]
Description=C List file(s)
Switch=-lC .
Data=0
HideForObj=1

[6]
Description=Assembler List file(s)
Switch=-lA .
Data=0
HideForObj=1

[7]
Description=Optimize for 
OptionList=SIZE;SPEED
SIZE=-z
SPEED=-s
Data=1
MultipleOptions=0

[8]
Description=Code Model
OptionList=OVERLAY;STACK
OVERLAY=--code_model=o
STACK=--code_model=s
Data=0
MultipleOptions=0

[9]
Description=Disable use of LFSR instruction
Switch=--disable_lfsr
Data=0
MultipleOptions=0

[10]
Description=Disable code motion
Switch=--no_code_motion
Data=0
MultipleOptions=0

[11]
Description=Disable common subexpression elimination
Switch=--no_cse
Data=0
MultipleOptions=0

[12]
Description=Disable function inlining
Switch=--no_inline
Data=0
MultipleOptions=0

[13]
Description=Disable loop unrolling
Switch=--no_unroll
Data=0
MultipleOptions=0

[14]
Description=Strict ANSI Conformance
Switch=--strict_ansi
Data=0

[15]
Description=Enable remarks
Switch=--remarks
Data=0
MultipleOptions=0

[16]
Description=Disable warnings
Switch=--no_warnings
Data=0
