1 <?xml version="1.0" encoding="utf-8"?>
2 <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
3 <Import Project="$(ProjectDir)..\..\Solutions\Common.proj" />
5 <SchemaVersion>2.0</SchemaVersion>
6 <ProjectGuid>{2AE75F5A-CD1F-4925-9647-AF4D1C282FB4}</ProjectGuid>
7 <OutputType>Library</OutputType>
8 <AppDesignerFolder>Properties</AppDesignerFolder>
9 <RootNamespace>System.Scripting</RootNamespace>
10 <AssemblyName>Microsoft.Scripting.Core</AssemblyName>
11 <BaseAddress>855638016</BaseAddress>
12 <CodeAnalysisRuleSet>$(AssemblyName).ruleset</CodeAnalysisRuleSet>
13 <DocumentationFile>$(SolutionDir)..\bin\$(Configuration)\$(AssemblyName).xml</DocumentationFile>
15 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'FxCop|AnyCPU' ">
17 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'v2Debug|AnyCPU' ">
19 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'v2Release|AnyCPU' ">
21 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'WP7Debug|AnyCPU' ">
23 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'WP7Release|AnyCPU' ">
25 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'AndroidDebug|AnyCPU' ">
27 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'AndroidRelease|AnyCPU' ">
30 <Compile Include="..\..\Hosts\Silverlight\SilverlightVersion.cs" Condition=" '$(IsSilverlight)' == 'true' ">
31 <Link>Properties\SilverlightVersion.cs</Link>
33 <Compile Include="Actions\CallInfo.cs" />
34 <Compile Include="Actions\CallSiteOps.cs" />
35 <Compile Include="Actions\IInvokeOnGetBinder.cs" />
36 <Compile Include="Actions\InvokeMemberBinder.cs" />
37 <Compile Include="Actions\BinaryOperationBinder.cs" />
38 <Compile Include="Actions\CallSite.cs" />
39 <Compile Include="Actions\CallSiteBinder.cs" />
40 <Compile Include="Actions\CallSiteHelpers.cs" />
41 <Compile Include="Actions\ConvertBinder.cs" />
42 <Compile Include="Actions\DeleteIndexBinder.cs" />
43 <Compile Include="Actions\DynamicObject.cs" />
44 <Compile Include="Actions\ExpandoObject.cs" />
45 <Compile Include="Actions\ExpandoClass.cs" />
46 <Compile Include="Actions\GetIndexBinder.cs" />
47 <Compile Include="Actions\CreateInstanceBinder.cs" />
48 <Compile Include="Actions\DeleteMemberBinder.cs" />
49 <Compile Include="Actions\GetMemberBinder.cs" />
50 <Compile Include="Actions\IDynamicMetaObjectProvider.cs" />
51 <Compile Include="Actions\InvokeBinder.cs" />
52 <Compile Include="Actions\DynamicMetaObject.cs" />
53 <Compile Include="Actions\DynamicMetaObjectBinder.cs" />
54 <Compile Include="Actions\BindingRestrictions.cs" />
55 <Compile Include="Actions\RuleCache.cs" />
56 <Compile Include="Actions\SetIndexBinder.cs" />
57 <Compile Include="Actions\SetMemberBinder.cs" />
58 <Compile Include="Ast\Expression.DebuggerProxy.cs" />
59 <Compile Include="Ast\IArgumentProvider.cs" />
60 <Compile Include="Ast\ListArgumentProvider.cs" />
61 <Compile Include="Actions\UnaryOperationBinder.cs" />
62 <Compile Include="Ast\ExpressionStringBuilder.cs" />
63 <Compile Include="Compiler\BoundConstants.cs" />
64 <Compile Include="Ast\DebugInfoExpression.cs" />
65 <Compile Include="Ast\SymbolDocumentInfo.cs" />
66 <Compile Include="Compiler\DelegateHelpers.cs" />
67 <Compile Include="Compiler\DelegateHelpers.Generated.cs" />
68 <Compile Include="Ast\GotoExpression.cs" />
69 <Compile Include="Compiler\LabelInfo.cs" />
70 <Compile Include="Compiler\AnalyzedTree.cs" />
71 <Compile Include="Compiler\OffsetTrackingILGenerator.cs" />
72 <Compile Include="Compiler\RuntimeVariableList.cs" />
73 <Compile Include="Actions\UpdateDelegates.Generated.cs" />
74 <Compile Include="Ast\DynamicExpression.cs" />
75 <Compile Include="Ast\BinaryExpression.cs" />
76 <Compile Include="Ast\BlockExpression.cs" />
77 <Compile Include="Ast\CatchBlock.cs" />
78 <Compile Include="Ast\ConditionalExpression.cs" />
79 <Compile Include="Ast\ConstantExpression.cs" />
80 <Compile Include="Ast\DefaultExpression.cs" />
81 <Compile Include="Ast\ElementInit.cs" />
82 <Compile Include="Ast\Expression.cs" />
83 <Compile Include="Ast\ExpressionType.cs" />
84 <Compile Include="Ast\IndexExpression.cs" />
85 <Compile Include="Ast\InvocationExpression.cs" />
86 <Compile Include="Ast\LabelTarget.cs" />
87 <Compile Include="Ast\LabelExpression.cs" />
88 <Compile Include="Ast\LambdaExpression.cs" />
89 <Compile Include="Ast\ListInitExpression.cs" />
90 <Compile Include="Ast\RuntimeVariablesExpression.cs" />
91 <Compile Include="Ast\LoopExpression.cs" />
92 <Compile Include="Ast\MemberAssignment.cs" />
93 <Compile Include="Ast\MemberBinding.cs" />
94 <Compile Include="Ast\MemberExpression.cs" />
95 <Compile Include="Ast\MemberInitExpression.cs" />
96 <Compile Include="Ast\MemberListBinding.cs" />
97 <Compile Include="Ast\MemberMemberBinding.cs" />
98 <Compile Include="Ast\MethodCallExpression.cs" />
99 <Compile Include="Ast\NewArrayExpression.cs" />
100 <Compile Include="Ast\NewExpression.cs" />
101 <Compile Include="Ast\ParameterExpression.cs" />
102 <Compile Include="Ast\SwitchCase.cs" />
103 <Compile Include="Ast\SwitchExpression.cs" />
104 <Compile Include="Ast\TryExpression.cs" />
105 <Compile Include="Ast\TypeBinaryExpression.cs" />
106 <Compile Include="Ast\TypeUtils.cs" />
107 <Compile Include="Ast\UnaryExpression.cs" />
108 <Compile Include="Compiler\Closure.cs" />
109 <Compile Include="Compiler\CompilerScope.Storage.cs" />
110 <Compile Include="Compiler\CompilerScope.cs" />
111 <Compile Include="Compiler\ConstantCheck.cs" />
112 <Compile Include="Compiler\ExpressionQuoter.cs" />
113 <Compile Include="Ast\ExpressionVisitor.cs" />
114 <Compile Include="Ast\DebugViewWriter.cs" />
115 <Compile Include="Compiler\HoistedLocals.cs" />
116 <Compile Include="Compiler\KeyedQueue.cs" />
117 <Compile Include="Compiler\LambdaCompiler.Address.cs" />
118 <Compile Include="Compiler\LambdaCompiler.Binary.cs" />
119 <Compile Include="Compiler\LambdaCompiler.ControlFlow.cs" />
120 <Compile Include="Compiler\LambdaCompiler.Expressions.cs" />
121 <Compile Include="Compiler\LambdaCompiler.Generated.cs" />
122 <Compile Include="Compiler\LambdaCompiler.Lambda.cs" />
123 <Compile Include="Compiler\LambdaCompiler.Logical.cs" />
124 <Compile Include="Compiler\LambdaCompiler.Statements.cs" />
125 <Compile Include="Compiler\LambdaCompiler.Unary.cs" />
126 <Compile Include="Compiler\LambdaCompiler.cs" />
127 <Compile Include="Compiler\DebugInfoGenerator.cs" />
128 <Compile Include="Compiler\Set.cs" />
129 <Compile Include="Compiler\StackSpiller.Bindings.cs" />
130 <Compile Include="Compiler\StackSpiller.Generated.cs" />
131 <Compile Include="Compiler\StackSpiller.Temps.cs" />
132 <Compile Include="Compiler\StackSpiller.cs" />
133 <Compile Include="Compiler\SymbolDocumentGenerator.cs" />
134 <Compile Include="Compiler\SymbolGuids.cs" />
135 <Compile Include="Compiler\VariableBinder.cs" />
136 <Compile Include="Compiler\AssemblyGen.cs" />
137 <Compile Include="Compiler\ILGen.cs" />
138 <Compile Include="GlobalSuppressions.cs" />
139 <Compile Include="Properties\AssemblyInfo.cs" />
140 <Compile Include="Utils\Action.cs" />
141 <Compile Include="Utils\CacheDict.cs" />
142 <Compile Include="Utils\CollectionExtensions.cs" />
143 <Compile Include="Utils\ContractUtils.cs" />
144 <Compile Include="Utils\ExceptionFactory.Generated.cs" />
145 <Compile Include="Utils\Function.cs" />
146 <Compile Include="Utils\Helpers.cs" />
147 <Compile Include="Utils\IRuntimeVariables.cs" />
148 <Compile Include="Utils\ReadOnlyCollectionBuilder.cs" />
149 <Compile Include="Utils\ReadOnlyDictionary.cs" />
150 <Compile Include="Utils\ReferenceEqualityComparer.cs" />
151 <Compile Include="Utils\ReflectionUtils.cs" />
152 <Compile Include="Utils\TrueReadOnlyCollection.cs" />
153 <Compile Include="Utils\TypeExtensions.cs" />
154 <Compile Include="Stubs.cs" />
157 <None Include="Microsoft.Scripting.Core.ruleset" />
159 <ItemGroup Condition=" '$(IsFullFramework)' == 'true' ">
160 <Reference Include="System.Configuration" />
162 <Import Project="$(CSharpTargets)" />