2010-06-21 Atsushi Enomoto <atsushi@ximian.com>
[mcs.git] / class / Mono.CSharp / Mono.CSharp.csproj
blobd119469f9da215ba8ccb859cddf4f533984f698c
1 <?xml version="1.0" encoding="utf-8"?>\r
2 <Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
3   <PropertyGroup>\r
4     <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>\r
5     <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>\r
6     <ProductVersion>9.0.30729</ProductVersion>\r
7     <SchemaVersion>2.0</SchemaVersion>\r
8     <ProjectGuid>{817CE046-07E8-409D-84BF-A6EA4F2879DE}</ProjectGuid>\r
9     <OutputType>Library</OutputType>\r
10     <AppDesignerFolder>Properties</AppDesignerFolder>\r
11     <RootNamespace>Mono.CSharp</RootNamespace>\r
12     <AssemblyName>Mono.CSharp</AssemblyName>\r
13     <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>\r
14     <FileAlignment>512</FileAlignment>\r
15   </PropertyGroup>\r
16   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">\r
17     <DebugSymbols>true</DebugSymbols>\r
18     <DebugType>full</DebugType>\r
19     <Optimize>false</Optimize>\r
20     <OutputPath>bin\Debug\</OutputPath>\r
21     <DefineConstants>TRACE;DEBUG;NET_1_1;NET_2_0</DefineConstants>\r
22     <ErrorReport>prompt</ErrorReport>\r
23     <WarningLevel>4</WarningLevel>\r
24   </PropertyGroup>\r
25   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">\r
26     <DebugType>pdbonly</DebugType>\r
27     <Optimize>true</Optimize>\r
28     <OutputPath>bin\Release\</OutputPath>\r
29     <DefineConstants>TRACE</DefineConstants>\r
30     <ErrorReport>prompt</ErrorReport>\r
31     <WarningLevel>4</WarningLevel>\r
32   </PropertyGroup>\r
33   <ItemGroup>\r
34     <Reference Include="System" />\r
35     <Reference Include="System.Core">\r
36       <RequiredTargetFramework>3.5</RequiredTargetFramework>\r
37     </Reference>\r
38     <Reference Include="System.XML" />\r
39   </ItemGroup>\r
40   <ItemGroup>\r
41     <Compile Include="..\..\class\corlib\Mono.Security.Cryptography\CryptoConvert.cs">\r
42       <Link>CryptoConvert.cs</Link>\r
43     </Compile>\r
44     <Compile Include="..\..\class\Mono.CompilerServices.SymbolWriter\MonoSymbolFile.cs">\r
45       <Link>MonoSymbolFile.cs</Link>\r
46     </Compile>\r
47     <Compile Include="..\..\class\Mono.CompilerServices.SymbolWriter\MonoSymbolTable.cs">\r
48       <Link>MonoSymbolTable.cs</Link>\r
49     </Compile>\r
50     <Compile Include="..\..\class\Mono.CompilerServices.SymbolWriter\MonoSymbolWriter.cs">\r
51       <Link>MonoSymbolWriter.cs</Link>\r
52     </Compile>\r
53     <Compile Include="..\..\mcs\anonymous.cs">\r
54       <Link>anonymous.cs</Link>\r
55     </Compile>\r
56     <Compile Include="..\..\mcs\argument.cs">\r
57       <Link>argument.cs</Link>\r
58     </Compile>\r
59     <Compile Include="..\..\mcs\assign.cs">\r
60       <Link>assign.cs</Link>\r
61     </Compile>\r
62     <Compile Include="..\..\mcs\attribute.cs">\r
63       <Link>attribute.cs</Link>\r
64     </Compile>\r
65     <Compile Include="..\..\mcs\cfold.cs">\r
66       <Link>cfold.cs</Link>\r
67     </Compile>\r
68     <Compile Include="..\..\mcs\class.cs">\r
69       <Link>class.cs</Link>\r
70     </Compile>\r
71     <Compile Include="..\..\mcs\codegen.cs">\r
72       <Link>codegen.cs</Link>\r
73     </Compile>\r
74     <Compile Include="..\..\mcs\complete.cs">\r
75       <Link>complete.cs</Link>\r
76     </Compile>\r
77     <Compile Include="..\..\mcs\const.cs">\r
78       <Link>const.cs</Link>\r
79     </Compile>\r
80     <Compile Include="..\..\mcs\constant.cs">\r
81       <Link>constant.cs</Link>\r
82     </Compile>\r
83     <Compile Include="..\..\mcs\context.cs">\r
84       <Link>context.cs</Link>\r
85     </Compile>\r
86     <Compile Include="..\..\mcs\convert.cs">\r
87       <Link>convert.cs</Link>\r
88     </Compile>\r
89     <Compile Include="..\..\mcs\cs-tokenizer.cs">\r
90       <Link>cs-tokenizer.cs</Link>\r
91     </Compile>\r
92     <Compile Include="..\..\mcs\decl.cs">\r
93       <Link>decl.cs</Link>\r
94     </Compile>\r
95     <Compile Include="..\..\mcs\delegate.cs">\r
96       <Link>delegate.cs</Link>\r
97     </Compile>\r
98     <Compile Include="..\..\mcs\doc-bootstrap.cs">\r
99       <Link>doc-bootstrap.cs</Link>\r
100     </Compile>\r
101     <Compile Include="..\..\mcs\doc.cs">\r
102       <Link>doc.cs</Link>\r
103     </Compile>\r
104     <Compile Include="..\..\mcs\driver.cs">\r
105       <Link>driver.cs</Link>\r
106     </Compile>\r
107     <Compile Include="..\..\mcs\dynamic.cs">\r
108       <Link>dynamic.cs</Link>\r
109     </Compile>\r
110     <Compile Include="..\..\mcs\ecore.cs">\r
111       <Link>ecore.cs</Link>\r
112     </Compile>\r
113     <Compile Include="..\..\mcs\enum.cs">\r
114       <Link>enum.cs</Link>\r
115     </Compile>\r
116     <Compile Include="..\..\mcs\eval.cs">\r
117       <Link>eval.cs</Link>\r
118     </Compile>\r
119     <Compile Include="..\..\mcs\expression.cs">\r
120       <Link>expression.cs</Link>\r
121     </Compile>\r
122     <Compile Include="..\..\mcs\field.cs">\r
123       <Link>field.cs</Link>\r
124     </Compile>\r
125     <Compile Include="..\..\mcs\flowanalysis.cs">\r
126       <Link>flowanalysis.cs</Link>\r
127     </Compile>\r
128     <Compile Include="..\..\mcs\generic.cs">\r
129       <Link>generic.cs</Link>\r
130     </Compile>\r
131     <Compile Include="..\..\mcs\hosting.cs">\r
132       <Link>hosting.cs</Link>\r
133     </Compile>\r
134     <Compile Include="..\..\mcs\import.cs">\r
135       <Link>import.cs</Link>\r
136     </Compile>\r
137     <Compile Include="..\..\mcs\iterators.cs">\r
138       <Link>iterators.cs</Link>\r
139     </Compile>\r
140     <Compile Include="..\..\mcs\lambda.cs">\r
141       <Link>lambda.cs</Link>\r
142     </Compile>\r
143     <Compile Include="..\..\mcs\linq.cs">\r
144       <Link>linq.cs</Link>\r
145     </Compile>\r
146     <Compile Include="..\..\mcs\literal.cs">\r
147       <Link>literal.cs</Link>\r
148     </Compile>\r
149     <Compile Include="..\..\mcs\location.cs">\r
150       <Link>location.cs</Link>\r
151     </Compile>\r
152     <Compile Include="..\..\mcs\membercache.cs">\r
153       <Link>membercache.cs</Link>\r
154     </Compile>\r
155     <Compile Include="..\..\mcs\method.cs">\r
156       <Link>method.cs</Link>\r
157     </Compile>\r
158     <Compile Include="..\..\mcs\modifiers.cs">\r
159       <Link>modifiers.cs</Link>\r
160     </Compile>\r
161     <Compile Include="..\..\mcs\namespace.cs">\r
162       <Link>namespace.cs</Link>\r
163     </Compile>\r
164     <Compile Include="..\..\mcs\nullable.cs">\r
165       <Link>nullable.cs</Link>\r
166     </Compile>\r
167     <Compile Include="..\..\mcs\parameter.cs">\r
168       <Link>parameter.cs</Link>\r
169     </Compile>\r
170     <Compile Include="..\..\mcs\pending.cs">\r
171       <Link>pending.cs</Link>\r
172     </Compile>\r
173     <Compile Include="..\..\mcs\property.cs">\r
174       <Link>property.cs</Link>\r
175     </Compile>\r
176     <Compile Include="..\..\mcs\report.cs">\r
177       <Link>report.cs</Link>\r
178     </Compile>\r
179     <Compile Include="..\..\mcs\rootcontext.cs">\r
180       <Link>rootcontext.cs</Link>\r
181     </Compile>\r
182     <Compile Include="..\..\mcs\roottypes.cs">\r
183       <Link>roottypes.cs</Link>\r
184     </Compile>\r
185     <Compile Include="..\..\mcs\statement.cs">\r
186       <Link>statement.cs</Link>\r
187     </Compile>\r
188     <Compile Include="..\..\mcs\support.cs">\r
189       <Link>support.cs</Link>\r
190     </Compile>\r
191     <Compile Include="..\..\mcs\symbolwriter.cs">\r
192       <Link>symbolwriter.cs</Link>\r
193     </Compile>\r
194     <Compile Include="..\..\mcs\typemanager.cs">\r
195       <Link>typemanager.cs</Link>\r
196     </Compile>\r
197     <Compile Include="..\..\mcs\typespec.cs">\r
198       <Link>typespec.cs</Link>\r
199     </Compile>\r
200     <Compile Include="..\..\mcs\visit.cs">\r
201       <Link>visit.cs</Link>\r
202     </Compile>\r
203     <Compile Include="..\..\tools\monop\outline.cs">\r
204       <Link>outline.cs</Link>\r
205     </Compile>\r
206     <Compile Include="cs-parser.cs" />\r
207   </ItemGroup>\r
208   <ItemGroup>\r
209     <Folder Include="Properties\" />\r
210   </ItemGroup>\r
211   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />\r
212   <!-- To modify your build process, add your task inside one of the targets below and uncomment it. \r
213        Other similar extension points exist, see Microsoft.Common.targets.\r
214   <Target Name="BeforeBuild">\r
215   </Target>\r
216   <Target Name="AfterBuild">\r
217   </Target>\r
218   -->\r
219   <PropertyGroup>\r
220     <PreBuildEvent>"$(ProjectDir)..\..\jay\jay" -cvt &lt; "$(ProjectDir)..\..\jay\skeleton.cs" "$(ProjectDir)..\..\mcs\cs-parser.jay" &gt; "$(ProjectDir)cs-parser.cs"</PreBuildEvent>\r
221   </PropertyGroup>\r
222 </Project>\r