copied mono-api-diff.cs from mono-2-2 branch so new patch can be applied and history...
[mono.git] / mcs / class / dlr / Runtime / Microsoft.Dynamic / Microsoft.Dynamic.Build.csproj
1 <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">\r
2   \r
3 \r
4 \r
5   <PropertyGroup>\r
6     <OutputType>Library</OutputType>\r
7     <RootNamespace>Microsoft.Dynamic</RootNamespace>\r
8     <AssemblyName>Microsoft.Dynamic</AssemblyName>\r
9     <DebugSymbols>true</DebugSymbols>\r
10     <DebugType>pdbonly</DebugType>\r
11     <BinPlaceSymbols>false</BinPlaceSymbols> \r
12     <WarningLevel>4</WarningLevel>\r
13     <TreatWarningsAsErrors>false</TreatWarningsAsErrors>\r
14     <RunCodeAnalysis>false</RunCodeAnalysis>\r
15     <GenerateAssemblyAttribute>false</GenerateAssemblyAttribute>\r
16 <OutputPath>$(SolutionDir)..\Bin\40\</OutputPath>\r
17 <AssemblyOriginatorKeyFile>$(SolutionDir)Runtime\MSSharedLibKey.snk</AssemblyOriginatorKeyFile>\r
18     <SignAssembly Condition="'$(SignAssembly)' == '' And Exists('$(AssemblyOriginatorKeyFile)')">true</SignAssembly>\r
19     <SignedSym Condition="'$(SignAssembly)' == 'true'">SIGNED</SignedSym>\r
20     <DelaySign>true</DelaySign>\r
21     <DefineConstants>CLR4;$(SignedSym)</DefineConstants>\r
22     <BaseAddress>857735168</BaseAddress>\r
23     <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
24     <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
25     <ProjectGuid>{D4AE44AD-07B9-41DC-BB3B-1FDCDE3C987D}</ProjectGuid>
26 \r
27     <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>\r
28   </PropertyGroup>\r
29   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
30     <DebugSymbols>true</DebugSymbols>
31     <DebugType>full</DebugType>
32     <Optimize>false</Optimize>
33     <OutputPath>$(SolutionDir)..\Bin\40\</OutputPath>
34     <DefineConstants>DEBUG;TRACE;CODEPLEX_40;CLR4;SYSTEM_CORE</DefineConstants>
35     <ErrorReport>prompt</ErrorReport>
36     <WarningLevel>4</WarningLevel>
37   </PropertyGroup>
38   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
39     <DebugType>pdbonly</DebugType>
40     <Optimize>true</Optimize>
41     <OutputPath>$(SolutionDir)..\Bin\40\</OutputPath>
42     <DefineConstants>TRACE;CODEPLEX_40;CLR4;SYSTEM_CORE</DefineConstants>
43     <ErrorReport>prompt</ErrorReport>
44     <WarningLevel>4</WarningLevel>
45   </PropertyGroup>\r
46   <ItemGroup>\r
47     <Reference Include="System.Core" />\r
48     <Reference Include="System" Condition=" $(SilverlightBuild) != 'true' " />\r
49     <Reference Include="System.Configuration" Condition=" $(SilverlightBuild) != 'true' " />\r
50     <Reference Include="mscorlib, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" Condition=" '$(SilverlightBuild)' == 'true' ">\r
51       <SpecificVersion>False</SpecificVersion>\r
52       <HintPath>$(SilverlightSdkPath)\mscorlib.dll</HintPath>\r
53     </Reference>\r
54     <Reference Include="System, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e" Condition=" '$(SilverlightBuild)' == 'true' ">\r
55       <SpecificVersion>False</SpecificVersion>\r
56       <HintPath>$(SilverlightSdkPath)\System.dll</HintPath>\r
57     </Reference>\r
58     <Reference Include="System.Numerics" Condition=" $(SilverlightBuild) != 'true' " />\r
59     <Reference Include="System.Data" />\r
60     <Reference Include="System.Runtime.Remoting" Condition=" $(SilverlightBuild) != 'true' " />\r
61     <Reference Include="System.Xml" Condition=" $(SilverlightBuild) != 'true' " />\r
62     <ProjectReference Include="..\Microsoft.Scripting\Microsoft.Scripting.Build.csproj">\r
63       <Project>{EB66B766-6354-4208-A3D4-AACBDCB5C3B3}</Project>\r
64       <Name>Microsoft.Scripting</Name>\r
65     </ProjectReference>\r
66   </ItemGroup>\r
67   <!-- Begin Generated Project Items By GenerateSystemCoreCsproj.py -->\r
68     <ItemGroup>\r
69       <!--                    -->\r
70       <!--                    -->\r
71       <!--                    -->\r
72       <Compile Include="DebugOptions.cs" />\r
73       <Compile Include="GlobalSuppressions.cs" />\r
74       <Compile Include="IValueEquality.cs" />\r
75       <Compile Include="KeyboardInterruptException.cs" />\r
76       <Compile Include="MultiRuntimeAwareAttribute.cs" />\r
77       <Compile Include="MutableTuple.cs" />\r
78       <Compile Include="PerfTrack.cs" />\r
79       <Compile Include="SourceFileContentProvider.cs" />\r
80       <Compile Include="SpecSharp.cs" />\r
81     </ItemGroup>\r
82     <ItemGroup>\r
83       <!--                           -->\r
84       <!--          Actions          -->\r
85       <!--                           -->\r
86       <Compile Include="Actions\ActionBinder.cs" />\r
87       <Compile Include="Actions\Argument.cs" />\r
88       <Compile Include="Actions\ArgumentType.cs" />\r
89       <Compile Include="Actions\BoundMemberTracker.cs" />\r
90       <Compile Include="Actions\CallSignature.cs" />\r
91       <Compile Include="Actions\ComboActionRewriter.cs" />\r
92       <Compile Include="Actions\ComboBinder.cs" />\r
93       <Compile Include="Actions\ConditionalBuilder.cs" />\r
94       <Compile Include="Actions\ConstructorTracker.cs" />\r
95       <Compile Include="Actions\ConversionResultKind.cs" />\r
96       <Compile Include="Actions\CustomTracker.cs" />\r
97       <Compile Include="Actions\DefaultBinder.Conversions.cs" />\r
98       <Compile Include="Actions\DefaultBinder.cs" />\r
99       <Compile Include="Actions\DefaultBinder.DeleteMember.cs" />\r
100       <Compile Include="Actions\DefaultBinder.GetMember.cs" />\r
101       <Compile Include="Actions\DefaultBinder.Invoke.cs" />\r
102       <Compile Include="Actions\DefaultBinder.MethodCalls.cs" />\r
103       <Compile Include="Actions\DefaultBinder.Operations.cs" />\r
104       <Compile Include="Actions\DefaultBinder.SetMember.cs" />\r
105       <Compile Include="Actions\DynamicSiteHelper.cs" />\r
106       <Compile Include="Actions\ErrorInfo.cs" />\r
107       <Compile Include="Actions\EventTracker.cs" />\r
108       <Compile Include="Actions\ExtensionBinaryOperationBinder.cs" />\r
109       <Compile Include="Actions\ExtensionMethodTracker.cs" />\r
110       <Compile Include="Actions\ExtensionPropertyTracker.cs" />\r
111       <Compile Include="Actions\ExtensionUnaryOperationBinder.cs" />\r
112       <Compile Include="Actions\FieldTracker.cs" />\r
113       <Compile Include="Actions\Interceptor.cs" />\r
114       <Compile Include="Actions\MemberGroup.cs" />\r
115       <Compile Include="Actions\MemberRequestKind.cs" />\r
116       <Compile Include="Actions\MemberTracker.cs" />\r
117       <Compile Include="Actions\MethodGroup.cs" />\r
118       <Compile Include="Actions\MethodTracker.cs" />\r
119       <Compile Include="Actions\NamespaceTracker.cs" />\r
120       <Compile Include="Actions\NestedTypeTracker.cs" />\r
121       <Compile Include="Actions\NoSideEffectsAttribute.cs" />\r
122       <Compile Include="Actions\OperationBinder.cs" />\r
123       <Compile Include="Actions\OperationMetaObject.cs" />\r
124       <Compile Include="Actions\OperatorInfo.cs" />\r
125       <Compile Include="Actions\PropertyTracker.cs" />\r
126       <Compile Include="Actions\ReflectedPropertyTracker.cs" />\r
127       <Compile Include="Actions\TopNamespaceTracker.cs" />\r
128       <Compile Include="Actions\TrackerTypes.cs" />\r
129       <Compile Include="Actions\TypeGroup.cs" />\r
130       <Compile Include="Actions\TypeTracker.cs" />\r
131     </ItemGroup>\r
132     <ItemGroup>\r
133       <!--                                 -->\r
134       <!--          Actions.Calls          -->\r
135       <!--                                 -->\r
136       <Compile Include="Actions\Calls\ActualArguments.cs" />\r
137       <Compile Include="Actions\Calls\ApplicableCandidate.cs" />\r
138       <Compile Include="Actions\Calls\ArgBuilder.cs" />\r
139       <Compile Include="Actions\Calls\ArgumentBinding.cs" />\r
140       <Compile Include="Actions\Calls\BindingResult.cs" />\r
141       <Compile Include="Actions\Calls\BindingTarget.cs" />\r
142       <Compile Include="Actions\Calls\ByRefReturnBuilder.cs" />\r
143       <Compile Include="Actions\Calls\CallFailure.cs" />\r
144       <Compile Include="Actions\Calls\CallFailureReason.cs" />\r
145       <Compile Include="Actions\Calls\Candidate.cs" />\r
146       <Compile Include="Actions\Calls\CandidateSet.cs" />\r
147       <Compile Include="Actions\Calls\ConversionResult.cs" />\r
148       <Compile Include="Actions\Calls\DefaultArgBuilder.cs" />\r
149       <Compile Include="Actions\Calls\DefaultOverloadResolver.cs" />\r
150       <Compile Include="Actions\Calls\InstanceBuilder.cs" />\r
151       <Compile Include="Actions\Calls\KeywordArgBuilder.cs" />\r
152       <Compile Include="Actions\Calls\KeywordConstructorReturnBuilder.cs" />\r
153       <Compile Include="Actions\Calls\MethodCandidate.cs" />\r
154       <Compile Include="Actions\Calls\NarrowingLevel.cs" />\r
155       <Compile Include="Actions\Calls\OutArgBuilder.cs" />\r
156       <Compile Include="Actions\Calls\OverloadInfo.cs" />\r
157       <Compile Include="Actions\Calls\OverloadResolver.cs" />\r
158       <Compile Include="Actions\Calls\OverloadResolverFactory.cs" />\r
159       <Compile Include="Actions\Calls\ParameterMapping.cs" />\r
160       <Compile Include="Actions\Calls\ParameterWrapper.cs" />\r
161       <Compile Include="Actions\Calls\ParamsArgBuilder.cs" />\r
162       <Compile Include="Actions\Calls\ParamsDictArgBuilder.cs" />\r
163       <Compile Include="Actions\Calls\ReferenceArgBuilder.cs" />\r
164       <Compile Include="Actions\Calls\RestrictedArguments.cs" />\r
165       <Compile Include="Actions\Calls\ReturnBuilder.cs" />\r
166       <Compile Include="Actions\Calls\ReturnReferenceArgBuilder.cs" />\r
167       <Compile Include="Actions\Calls\SimpleArgBuilder.cs" />\r
168       <Compile Include="Actions\Calls\TypeInferer.cs" />\r
169     </ItemGroup>\r
170     <ItemGroup>\r
171       <!--                       -->\r
172       <!--          Ast          -->\r
173       <!--                       -->\r
174       <Compile Include="Ast\BinaryExpression.cs" />\r
175       <Compile Include="Ast\Block.cs" />\r
176       <Compile Include="Ast\BlockBuilder.cs" />\r
177       <Compile Include="Ast\ConstantExpression.cs" />\r
178       <Compile Include="Ast\DebugStatement.cs" />\r
179       <Compile Include="Ast\EmptyStatements.cs" />\r
180       <Compile Include="Ast\ExpressionCollectionBuilder.cs" />\r
181       <Compile Include="Ast\FinallyFlowControlExpression.cs" />\r
182       <Compile Include="Ast\FlowControlRewriter.cs" />\r
183       <Compile Include="Ast\GeneratorExpression.cs" />\r
184       <Compile Include="Ast\GeneratorRewriter.cs" />\r
185       <Compile Include="Ast\IfStatementBuilder.cs" />\r
186       <Compile Include="Ast\IfStatementTest.cs" />\r
187       <Compile Include="Ast\LambdaBuilder.cs" />\r
188       <Compile Include="Ast\LambdaParameterRewriter.cs" />\r
189       <Compile Include="Ast\LightDynamicExpression.cs" />\r
190       <Compile Include="Ast\LoopStatement.cs" />\r
191       <Compile Include="Ast\MethodCallExpression.cs" />\r
192       <Compile Include="Ast\NewArrayExpression.cs" />\r
193       <Compile Include="Ast\NewExpression.cs" />\r
194       <Compile Include="Ast\SkipInterpretExpression.cs" />\r
195       <Compile Include="Ast\SourceFileInformation.cs" />\r
196       <Compile Include="Ast\SymbolConstantExpression.cs" />\r
197       <Compile Include="Ast\TryStatementBuilder.cs" />\r
198       <Compile Include="Ast\UnaryExpression.cs" />\r
199       <Compile Include="Ast\Utils.cs" />\r
200       <Compile Include="Ast\VariableDictionaryExpression.cs" />\r
201       <Compile Include="Ast\YieldExpression.cs" />\r
202     </ItemGroup>\r
203     <ItemGroup>\r
204       <!--                              -->\r
205       <!--          ComInterop          -->\r
206       <!--                              -->\r
207       <Compile Include="ComInterop\ArgBuilder.cs" />\r
208       <Compile Include="ComInterop\BoolArgBuilder.cs" />\r
209       <Compile Include="ComInterop\BoundDispEvent.cs" />\r
210       <Compile Include="ComInterop\CollectionExtensions.cs" />\r
211       <Compile Include="ComInterop\ComBinder.cs" />\r
212       <Compile Include="ComInterop\ComBinderHelpers.cs" />\r
213       <Compile Include="ComInterop\ComClassMetaObject.cs" />\r
214       <Compile Include="ComInterop\ComDispIds.cs" />\r
215       <Compile Include="ComInterop\ComEventDesc.cs" />\r
216       <Compile Include="ComInterop\ComEventSink.cs" />\r
217       <Compile Include="ComInterop\ComEventSinkProxy.cs" />\r
218       <Compile Include="ComInterop\ComEventSinksContainer.cs" />\r
219       <Compile Include="ComInterop\ComFallbackMetaObject.cs" />\r
220       <Compile Include="ComInterop\ComHresults.cs" />\r
221       <Compile Include="ComInterop\ComInterop.cs" />\r
222       <Compile Include="ComInterop\ComInvokeAction.cs" />\r
223       <Compile Include="ComInterop\ComInvokeBinder.cs" />\r
224       <Compile Include="ComInterop\ComMetaObject.cs" />\r
225       <Compile Include="ComInterop\ComMethodDesc.cs" />\r
226       <Compile Include="ComInterop\ComObject.cs" />\r
227       <Compile Include="ComInterop\ComParamDesc.cs" />\r
228       <Compile Include="ComInterop\ComRuntimeHelpers.cs" />\r
229       <Compile Include="ComInterop\ComType.cs" />\r
230       <Compile Include="ComInterop\ComTypeClassDesc.cs" />\r
231       <Compile Include="ComInterop\ComTypeDesc.cs" />\r
232       <Compile Include="ComInterop\ComTypeEnumDesc.cs" />\r
233       <Compile Include="ComInterop\ComTypeLibDesc.cs" />\r
234       <Compile Include="ComInterop\ComTypeLibInfo.cs" />\r
235       <Compile Include="ComInterop\ComTypeLibMemberDesc.cs" />\r
236       <Compile Include="ComInterop\ConversionArgBuilder.cs" />\r
237       <Compile Include="ComInterop\ConvertArgBuilder.cs" />\r
238       <Compile Include="ComInterop\ConvertibleArgBuilder.cs" />\r
239       <Compile Include="ComInterop\CurrencyArgBuilder.cs" />\r
240       <Compile Include="ComInterop\DateTimeArgBuilder.cs" />\r
241       <Compile Include="ComInterop\DispatchArgBuilder.cs" />\r
242       <Compile Include="ComInterop\DispCallable.cs" />\r
243       <Compile Include="ComInterop\DispCallableMetaObject.cs" />\r
244       <Compile Include="ComInterop\ErrorArgBuilder.cs" />\r
245       <Compile Include="ComInterop\Errors.cs" />\r
246       <Compile Include="ComInterop\ExcepInfo.cs" />\r
247       <Compile Include="ComInterop\Helpers.cs" />\r
248       <Compile Include="ComInterop\IDispatchComObject.cs" />\r
249       <Compile Include="ComInterop\IDispatchMetaObject.cs" />\r
250       <Compile Include="ComInterop\IPseudoComObject.cs" />\r
251       <Compile Include="ComInterop\NullArgBuilder.cs" />\r
252       <Compile Include="ComInterop\SimpleArgBuilder.cs" />\r
253       <Compile Include="ComInterop\SplatCallSite.cs" />\r
254       <Compile Include="ComInterop\StringArgBuilder.cs" />\r
255       <Compile Include="ComInterop\TypeEnumMetaObject.cs" />\r
256       <Compile Include="ComInterop\TypeLibInfoMetaObject.cs" />\r
257       <Compile Include="ComInterop\TypeLibMetaObject.cs" />\r
258       <Compile Include="ComInterop\TypeUtils.cs" />\r
259       <Compile Include="ComInterop\UnknownArgBuilder.cs" />\r
260       <Compile Include="ComInterop\VarEnumSelector.cs" />\r
261       <Compile Include="ComInterop\Variant.cs" />\r
262       <Compile Include="ComInterop\VariantArgBuilder.cs" />\r
263       <Compile Include="ComInterop\VariantArray.cs" />\r
264       <Compile Include="ComInterop\VariantBuilder.cs" />\r
265     </ItemGroup>\r
266     <ItemGroup>\r
267       <!--                              -->\r
268       <!--          Generation          -->\r
269       <!--                              -->\r
270       <Compile Include="Generation\AssemblyGen.cs" />\r
271       <Compile Include="Generation\CompilerHelpers.cs" />\r
272       <Compile Include="Generation\ConstantCheck.cs" />\r
273       <Compile Include="Generation\DelegateHelpers.cs" />\r
274       <Compile Include="Generation\DelegateHelpers.Generated.cs" />\r
275       <Compile Include="Generation\DynamicILGen.cs" />\r
276       <Compile Include="Generation\FieldBuilderExpression.cs" />\r
277       <Compile Include="Generation\IExpressionSerializable.cs" />\r
278       <Compile Include="Generation\ILGen.cs" />\r
279       <Compile Include="Generation\KeyedQueue.cs" />\r
280       <Compile Include="Generation\MethodSignatureInfo.cs" />\r
281       <Compile Include="Generation\Snippets.cs" />\r
282       <Compile Include="Generation\ToDiskRewriter.cs" />\r
283       <Compile Include="Generation\TypeGen.cs" />\r
284     </ItemGroup>\r
285     <ItemGroup>\r
286       <!--                                 -->\r
287       <!--          Hosting.Shell          -->\r
288       <!--                                 -->\r
289       <Compile Include="Hosting\Shell\BasicConsole.cs" />\r
290       <Compile Include="Hosting\Shell\CommandLine.cs" />\r
291       <Compile Include="Hosting\Shell\ConsoleHost.cs" />\r
292       <Compile Include="Hosting\Shell\ConsoleHostOptions.cs" />\r
293       <Compile Include="Hosting\Shell\ConsoleHostOptionsParser.cs" />\r
294       <Compile Include="Hosting\Shell\ConsoleOptions.cs" />\r
295       <Compile Include="Hosting\Shell\ICommandDispatcher.cs" />\r
296       <Compile Include="Hosting\Shell\IConsole.cs" />\r
297       <Compile Include="Hosting\Shell\OptionsParser.cs" />\r
298       <Compile Include="Hosting\Shell\Style.cs" />\r
299       <Compile Include="Hosting\Shell\SuperConsole.cs" />\r
300     </ItemGroup>\r
301     <ItemGroup>\r
302       <!--                                        -->\r
303       <!--          Hosting.Shell.Remote          -->\r
304       <!--                                        -->\r
305       <Compile Include="Hosting\Shell\Remote\ConsoleRestartManager.cs" />\r
306       <Compile Include="Hosting\Shell\Remote\RemoteCommandDispatcher.cs" />\r
307       <Compile Include="Hosting\Shell\Remote\RemoteConsoleCommandLine.cs" />\r
308       <Compile Include="Hosting\Shell\Remote\RemoteConsoleHost.cs" />\r
309       <Compile Include="Hosting\Shell\Remote\RemoteRuntimeServer.cs" />\r
310     </ItemGroup>\r
311     <ItemGroup>\r
312       <!--                               -->\r
313       <!--          Interpreter          -->\r
314       <!--                               -->\r
315       <Compile Include="Interpreter\BranchLabel.cs" />\r
316       <Compile Include="Interpreter\ILightCallSiteBinder.cs" />\r
317       <Compile Include="Interpreter\InterpretedFrame.cs" />\r
318       <Compile Include="Interpreter\Interpreter.cs" />\r
319       <Compile Include="Interpreter\LastFaultingLineExpression.cs" />\r
320       <Compile Include="Interpreter\LightCompiler.cs" />\r
321       <Compile Include="Interpreter\LightDelegateCreator.cs" />\r
322       <Compile Include="Interpreter\LightLambda.cs" />\r
323       <Compile Include="Interpreter\LightLambda.Generated.cs" />\r
324       <Compile Include="Interpreter\LightLambdaClosureVisitor.cs" />\r
325       <Compile Include="Interpreter\LocalVariables.cs" />\r
326       <Compile Include="Interpreter\LoopCompiler.cs" />\r
327       <Compile Include="Interpreter\RuntimeVariables.cs" />\r
328     </ItemGroup>\r
329     <ItemGroup>\r
330       <!--                                            -->\r
331       <!--          Interpreter.Instructions          -->\r
332       <!--                                            -->\r
333       <Compile Include="Interpreter\Instructions\AddInstruction.cs" />\r
334       <Compile Include="Interpreter\Instructions\ArrayOperations.cs" />\r
335       <Compile Include="Interpreter\Instructions\CallInstruction.cs" />\r
336       <Compile Include="Interpreter\Instructions\CallInstruction.Generated.cs" />\r
337       <Compile Include="Interpreter\Instructions\ControlFlowInstructions.cs" />\r
338       <Compile Include="Interpreter\Instructions\DivInstruction.cs" />\r
339       <Compile Include="Interpreter\Instructions\DynamicInstructionN.cs" />\r
340       <Compile Include="Interpreter\Instructions\DynamicInstructions.Generated.cs" />\r
341       <Compile Include="Interpreter\Instructions\DynamicSplatInstruction.cs" />\r
342       <Compile Include="Interpreter\Instructions\EqualInstruction.cs" />\r
343       <Compile Include="Interpreter\Instructions\FieldOperations.cs" />\r
344       <Compile Include="Interpreter\Instructions\GreaterThanInstruction.cs" />\r
345       <Compile Include="Interpreter\Instructions\Instruction.cs" />\r
346       <Compile Include="Interpreter\Instructions\InstructionFactory.cs" />\r
347       <Compile Include="Interpreter\Instructions\InstructionList.cs" />\r
348       <Compile Include="Interpreter\Instructions\LessThanInstruction.cs" />\r
349       <Compile Include="Interpreter\Instructions\LocalAccess.cs" />\r
350       <Compile Include="Interpreter\Instructions\NotEqualInstruction.cs" />\r
351       <Compile Include="Interpreter\Instructions\NumericConvertInstruction.cs" />\r
352       <Compile Include="Interpreter\Instructions\StackOperations.cs" />\r
353       <Compile Include="Interpreter\Instructions\TypeOperations.cs" />\r
354     </ItemGroup>\r
355     <ItemGroup>\r
356       <!--                        -->\r
357       <!--          Math          -->\r
358       <!--                        -->\r
359       <Compile Include="Math\BigIntegerV2.cs" />\r
360       <Compile Include="Math\BigIntegerV4.cs" />\r
361       <Compile Include="Math\Complex64.cs" />\r
362     </ItemGroup>\r
363     <ItemGroup>\r
364       <!--                              -->\r
365       <!--          Properties          -->\r
366       <!--                              -->\r
367       <Compile Include="Properties\AssemblyInfo.cs" />\r
368     </ItemGroup>\r
369     <ItemGroup>\r
370       <!--                           -->\r
371       <!--          Runtime          -->\r
372       <!--                           -->\r
373       <Compile Include="Runtime\AmbiguousFileNameException.cs" />\r
374       <Compile Include="Runtime\ArgumentArray.cs" />\r
375       <Compile Include="Runtime\AssemblyTypeNames.cs" />\r
376       <Compile Include="Runtime\BaseSymbolDictionary.cs" />\r
377       <Compile Include="Runtime\BinderOps.cs" />\r
378       <Compile Include="Runtime\BinderType.cs" />\r
379       <Compile Include="Runtime\BindingRestrictionsHelpers.cs" />\r
380       <Compile Include="Runtime\CallTargets.cs" />\r
381       <Compile Include="Runtime\CallTypes.cs" />\r
382       <Compile Include="Runtime\Cast.cs" />\r
383       <Compile Include="Runtime\Cast.Generated.cs" />\r
384       <Compile Include="Runtime\CodeDomCodeGen.cs" />\r
385       <Compile Include="Runtime\CompilerContext.cs" />\r
386       <Compile Include="Runtime\CustomSymbolDictionary.cs" />\r
387       <Compile Include="Runtime\DelegateInfo.cs" />\r
388       <Compile Include="Runtime\DelegateSignatureInfo.cs" />\r
389       <Compile Include="Runtime\DlrCachedCodeAttribute.cs" />\r
390       <Compile Include="Runtime\DocumentationAttribute.cs" />\r
391       <Compile Include="Runtime\DynamicDelegateCreator.cs" />\r
392       <Compile Include="Runtime\DynamicLanguageProviderAttribute.cs" />\r
393       <Compile Include="Runtime\DynamicNull.cs" />\r
394       <Compile Include="Runtime\DynamicStackFrame.cs" />\r
395       <Compile Include="Runtime\ExceptionHelpers.cs" />\r
396       <Compile Include="Runtime\ExplicitConversionMethodAttribute.cs" />\r
397       <Compile Include="Runtime\Extensible.cs" />\r
398       <Compile Include="Runtime\ExtensionTypeAttribute.cs" />\r
399       <Compile Include="Runtime\ExtraKeyEnumerator.cs" />\r
400       <Compile Include="Runtime\Generator.cs" />\r
401       <Compile Include="Runtime\IConvertibleMetaObject.cs" />\r
402       <Compile Include="Runtime\ICustomScriptCodeData.cs" />\r
403       <Compile Include="Runtime\IdDispenser.cs" />\r
404       <Compile Include="Runtime\IMembersList.cs" />\r
405       <Compile Include="Runtime\ImplicitConversionMethodAttribute.cs" />\r
406       <Compile Include="Runtime\IRestrictedMetaObject.cs" />\r
407       <Compile Include="Runtime\ISlice.cs" />\r
408       <Compile Include="Runtime\LanguageBoundTextContentProvider.cs" />\r
409       <Compile Include="Runtime\LegacyScriptCode.cs" />\r
410       <Compile Include="Runtime\LocalsDictionary.cs" />\r
411       <Compile Include="Runtime\MetaObjectExtensions.cs" />\r
412       <Compile Include="Runtime\ModuleChangeEventArgs.cs" />\r
413       <Compile Include="Runtime\ModuleChangeEventType.cs" />\r
414       <Compile Include="Runtime\NullTextContentProvider.cs" />\r
415       <Compile Include="Runtime\OperationFailed.cs" />\r
416       <Compile Include="Runtime\OperatorSlotAttribute.cs" />\r
417       <Compile Include="Runtime\PositionTrackingWriter.cs" />\r
418       <Compile Include="Runtime\PropertyMethodAttribute.cs" />\r
419       <Compile Include="Runtime\ReflectionCache.cs" />\r
420       <Compile Include="Runtime\RestrictedMetaObject.cs" />\r
421       <Compile Include="Runtime\ReturnFixer.cs" />\r
422       <Compile Include="Runtime\SavableScriptCode.cs" />\r
423       <Compile Include="Runtime\ScriptingRuntimeHelpers.cs" />\r
424       <Compile Include="Runtime\SourceStringContentProvider.cs" />\r
425       <Compile Include="Runtime\StaticExtensionMethodAttribute.cs" />\r
426       <Compile Include="Runtime\SymbolDictionary.cs" />\r
427       <Compile Include="Runtime\TokenizerBuffer.cs" />\r
428       <Compile Include="Runtime\TransformDictEnumerator.cs" />\r
429       <Compile Include="Runtime\Uninitialized.cs" />\r
430     </ItemGroup>\r
431     <ItemGroup>\r
432       <!--                         -->\r
433       <!--          Utils          -->\r
434       <!--                         -->\r
435       <Compile Include="Utils\ArrayUtils.cs" />\r
436       <Compile Include="Utils\AssemblyQualifiedTypeName.cs" />\r
437       <Compile Include="Utils\Assert.cs" />\r
438       <Compile Include="Utils\CacheDict.cs" />\r
439       <Compile Include="Utils\CheckedDictionaryEnumerator.cs" />\r
440       <Compile Include="Utils\CollectionExtensions.cs" />\r
441       <Compile Include="Utils\CollectionUtils.cs" />\r
442       <Compile Include="Utils\ContractUtils.cs" />\r
443       <Compile Include="Utils\CopyOnWriteList.cs" />\r
444       <Compile Include="Utils\DictionaryUnionEnumerator.cs" />\r
445       <Compile Include="Utils\DynamicUtils.cs" />\r
446       <Compile Include="Utils\EnumUtils.cs" />\r
447       <Compile Include="Utils\ExceptionFactory.Generated.cs" />\r
448       <Compile Include="Utils\ExceptionUtils.cs" />\r
449       <Compile Include="Utils\HashSet.cs" />\r
450       <Compile Include="Utils\IOUtils.cs" />\r
451       <Compile Include="Utils\ListEqualityComparer.cs" />\r
452       <Compile Include="Utils\MathUtils.cs" />\r
453       <Compile Include="Utils\MonitorUtils.cs" />\r
454       <Compile Include="Utils\Publisher.cs" />\r
455       <Compile Include="Utils\ReadOnlyDictionary.cs" />\r
456       <Compile Include="Utils\ReferenceEqualityComparer.cs" />\r
457       <Compile Include="Utils\ReflectionUtils.cs" />\r
458       <Compile Include="Utils\StringUtils.cs" />\r
459       <Compile Include="Utils\SynchronizedDictionary.cs" />\r
460       <Compile Include="Utils\TextStream.cs" />\r
461       <Compile Include="Utils\ThreadLocal.cs" />\r
462       <Compile Include="Utils\TypeUtils.cs" />\r
463       <Compile Include="Utils\ValueArray.cs" />\r
464       <Compile Include="Utils\WeakCollection.cs" />\r
465       <Compile Include="Utils\WeakDictionary.cs" />\r
466       <Compile Include="Utils\WeakHandle.cs" />\r
467     </ItemGroup>\r
468   <!-- End Generated Project Items By GenerateSystemCoreCsproj.py -->\r
469   <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />\r
470   <PropertyGroup>\r
471     <DefineConstants>$(DefineConstants);PRODUCTION_BUILD</DefineConstants>\r
472     <PublishMetaAssemblyPath>$(InternalPath)\sdk\ref\WinFX\$(WINFX_REFS_VERSION)</PublishMetaAssemblyPath>\r
473     <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
474     <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
475     <ProjectGuid>{D4AE44AD-07B9-41DC-BB3B-1FDCDE3C987D}</ProjectGuid>
476 \r
477   </PropertyGroup>\r
478   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
479     <DebugSymbols>true</DebugSymbols>
480     <DebugType>full</DebugType>
481     <Optimize>false</Optimize>
482     <OutputPath>$(SolutionDir)..\Bin\40\</OutputPath>
483     <DefineConstants>DEBUG;TRACE;CODEPLEX_40;CLR4;SYSTEM_CORE</DefineConstants>
484     <ErrorReport>prompt</ErrorReport>
485     <WarningLevel>4</WarningLevel>
486   </PropertyGroup>
487   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
488     <DebugType>pdbonly</DebugType>
489     <Optimize>true</Optimize>
490     <OutputPath>$(SolutionDir)..\Bin\40\</OutputPath>
491     <DefineConstants>TRACE;CODEPLEX_40;CLR4;SYSTEM_CORE</DefineConstants>
492     <ErrorReport>prompt</ErrorReport>
493     <WarningLevel>4</WarningLevel>
494   </PropertyGroup>\r
495   \r
496 </Project>\r