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