9
9
<AssemblyName >System.Linq.Expressions</AssemblyName >
10
10
<RootNamespace >System.Linq.Expressions</RootNamespace >
11
11
<AssemblyVersion >4.0.10.0</AssemblyVersion >
12
- <DefineConstants >$(DefineConstants);FEATURE_CORECLR</DefineConstants >
12
+ <DefineConstants Condition = " '$(IsInterpreting)' != 'true' " >$(DefineConstants);FEATURE_CORECLR</DefineConstants >
13
13
</PropertyGroup >
14
14
<!-- Default configurations to help VS understand the configurations -->
15
15
<PropertyGroup Condition =" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' " >
20
20
<Compile Include =" $(CommonPath)\System\Dynamic\Utils\CacheDict.cs" >
21
21
<Link >Common\System\Dynamic\Utils\CacheDict.cs</Link >
22
22
</Compile >
23
- <Compile Include =" $(CommonPath)\System\Dynamic\Utils\CollectionExtensions.AddFirst.cs" >
24
- <Link >Common\System\Dynamic\Utils\CollectionExtensions.AddFirst.cs</Link >
25
- </Compile >
26
23
<Compile Include =" $(CommonPath)\System\Dynamic\Utils\CollectionExtensions.cs" >
27
24
<Link >Common\System\Dynamic\Utils\CollectionExtensions.cs</Link >
28
25
</Compile >
32
29
<Compile Include =" $(CommonPath)\System\Dynamic\Utils\ContractUtils.cs" >
33
30
<Link >Common\System\Dynamic\Utils\ContractUtils.cs</Link >
34
31
</Compile >
35
- <Compile Include =" $(CommonPath)\System\Dynamic\Utils\ContractUtils.RequiresArrayRange.cs" >
36
- <Link >Common\System\Dynamic\Utils\ContractUtils.RequiresArrayRange.cs</Link >
37
- </Compile >
38
32
<Compile Include =" $(CommonPath)\System\Dynamic\Utils\EmptyReadOnlyCollection.cs" >
39
33
<Link >Common\System\Dynamic\Utils\EmptyReadOnlyCollection.cs</Link >
40
34
</Compile >
59
53
<Compile Include =" $(CommonPath)\System\Dynamic\Utils\TypeUtils.cs" >
60
54
<Link >Common\System\Dynamic\Utils\TypeUtils.cs</Link >
61
55
</Compile >
62
- <Compile Include =" $(CommonPath)\System\Linq\Expressions\Compiler\AssemblyGen.cs" >
63
- <Link >Common\System\Linq\Expressions\Compiler\AssemblyGen.cs</Link >
64
- </Compile >
65
56
<Compile Include =" $(CommonPath)\System\Linq\Expressions\Compiler\DelegateHelpers.cs" >
66
57
<Link >Common\System\Linq\Expressions\Compiler\DelegateHelpers.cs</Link >
67
58
</Compile >
78
69
<Link >Common\System\Runtime\CompilerServices\TrueReadOnlyCollection.cs</Link >
79
70
</Compile >
80
71
<Compile Include =" System\Dynamic\Utils\CollectionExtensions.cs" />
81
- <Compile Include =" System\Dynamic\Utils\Helpers.cs" />
82
- <Compile Include =" System\Dynamic\Utils\ReferenceEqualityComparer.cs" />
72
+
83
73
<Compile Include =" System\Dynamic\Utils\TypeExtensions.cs" />
84
74
<Compile Include =" System\Dynamic\Utils\TypeUtils.cs" />
75
+
85
76
<Compile Include =" System\Linq\Expressions\BinaryExpression.cs" />
86
77
<Compile Include =" System\Linq\Expressions\BlockExpression.cs" />
87
78
<Compile Include =" System\Linq\Expressions\CatchBlock.cs" />
88
- <Compile Include =" System\Linq\Expressions\Compiler\AnalyzedTree.cs" />
89
- <Compile Include =" System\Linq\Expressions\Compiler\BoundConstants.cs" />
90
- <Compile Include =" System\Linq\Expressions\Compiler\CompilerScope.cs" />
91
- <Compile Include =" System\Linq\Expressions\Compiler\CompilerScope.Storage.cs" />
92
- <Compile Include =" System\Linq\Expressions\Compiler\ConstantCheck.cs" />
93
- <Compile Include =" System\Linq\Expressions\Compiler\DelegateHelpers.Generated.cs" />
94
- <Compile Include =" System\Linq\Expressions\Compiler\HoistedLocals.cs" />
95
- <Compile Include =" System\Linq\Expressions\Compiler\ILGen.cs" />
96
- <Compile Include =" System\Linq\Expressions\Compiler\KeyedQueue.cs" />
97
- <Compile Include =" System\Linq\Expressions\Compiler\LabelInfo.cs" />
98
- <Compile Include =" System\Linq\Expressions\Compiler\LambdaCompiler.Address.cs" />
99
- <Compile Include =" System\Linq\Expressions\Compiler\LambdaCompiler.Binary.cs" />
100
- <Compile Include =" System\Linq\Expressions\Compiler\LambdaCompiler.ControlFlow.cs" />
101
- <Compile Include =" System\Linq\Expressions\Compiler\LambdaCompiler.cs" />
102
- <Compile Include =" System\Linq\Expressions\Compiler\LambdaCompiler.Expressions.cs" />
103
- <Compile Include =" System\Linq\Expressions\Compiler\LambdaCompiler.Generated.cs" />
104
- <Compile Include =" System\Linq\Expressions\Compiler\LambdaCompiler.Lambda.cs" />
105
- <Compile Include =" System\Linq\Expressions\Compiler\LambdaCompiler.Logical.cs" />
106
- <Compile Include =" System\Linq\Expressions\Compiler\LambdaCompiler.Statements.cs" />
107
- <Compile Include =" System\Linq\Expressions\Compiler\LambdaCompiler.Unary.cs" />
108
- <Compile Include =" System\Linq\Expressions\Compiler\StackSpiller.Bindings.cs" />
109
- <Compile Include =" System\Linq\Expressions\Compiler\StackSpiller.cs" />
110
- <Compile Include =" System\Linq\Expressions\Compiler\StackSpiller.Generated.cs" />
111
- <Compile Include =" System\Linq\Expressions\Compiler\StackSpiller.Temps.cs" />
112
- <Compile Include =" System\Linq\Expressions\Compiler\VariableBinder.cs" />
79
+
113
80
<Compile Include =" System\Linq\Expressions\ConditionalExpression.cs" />
114
81
<Compile Include =" System\Linq\Expressions\ConstantExpression.cs" />
115
82
<Compile Include =" System\Linq\Expressions\DebugInfoExpression.cs" />
152
119
<Compile Include =" System\Linq\Expressions\TypeBinaryExpression.cs" />
153
120
<Compile Include =" System\Linq\Expressions\UnaryExpression.cs" />
154
121
<Compile Include =" System\Linq\IQueryable.cs" />
155
- < Compile Include = " System\Runtime\CompilerServices\Closure.cs " />
122
+
156
123
<Compile Include =" System\Runtime\CompilerServices\IRuntimeVariables.cs" />
124
+ <None Include =" project.json" />
125
+ </ItemGroup >
126
+
127
+ <ItemGroup Condition =" '$(IsInterpreting)' != 'true' " >
128
+ <Compile Include =" $(CommonPath)\System\Dynamic\Utils\CollectionExtensions.AddFirst.cs" >
129
+ <Link >Common\System\Dynamic\Utils\CollectionExtensions.AddFirst.cs</Link >
130
+ </Compile >
131
+ <Compile Include =" $(CommonPath)\System\Dynamic\Utils\ContractUtils.RequiresArrayRange.cs" >
132
+ <Link >Common\System\Dynamic\Utils\ContractUtils.RequiresArrayRange.cs</Link >
133
+ </Compile >
134
+ <Compile Include =" $(CommonPath)\System\Linq\Expressions\Compiler\AssemblyGen.cs" >
135
+ <Link >Common\System\Linq\Expressions\Compiler\AssemblyGen.cs</Link >
136
+ </Compile >
137
+
138
+ <Compile Include =" System\Dynamic\Utils\Helpers.cs" />
139
+ <Compile Include =" System\Dynamic\Utils\ReferenceEqualityComparer.cs" />
140
+
141
+ <Compile Include =" System\Linq\Expressions\Compiler\AnalyzedTree.cs" />
142
+ <Compile Include =" System\Linq\Expressions\Compiler\BoundConstants.cs" />
143
+ <Compile Include =" System\Linq\Expressions\Compiler\CompilerScope.cs" />
144
+ <Compile Include =" System\Linq\Expressions\Compiler\CompilerScope.Storage.cs" />
145
+ <Compile Include =" System\Linq\Expressions\Compiler\ConstantCheck.cs" />
146
+ <Compile Include =" System\Linq\Expressions\Compiler\DelegateHelpers.Generated.cs" />
147
+ <Compile Include =" System\Linq\Expressions\Compiler\HoistedLocals.cs" />
148
+ <Compile Include =" System\Linq\Expressions\Compiler\ILGen.cs" />
149
+ <Compile Include =" System\Linq\Expressions\Compiler\KeyedQueue.cs" />
150
+ <Compile Include =" System\Linq\Expressions\Compiler\LabelInfo.cs" />
151
+ <Compile Include =" System\Linq\Expressions\Compiler\LambdaCompiler.Address.cs" />
152
+ <Compile Include =" System\Linq\Expressions\Compiler\LambdaCompiler.Binary.cs" />
153
+ <Compile Include =" System\Linq\Expressions\Compiler\LambdaCompiler.ControlFlow.cs" />
154
+ <Compile Include =" System\Linq\Expressions\Compiler\LambdaCompiler.cs" />
155
+ <Compile Include =" System\Linq\Expressions\Compiler\LambdaCompiler.Expressions.cs" />
156
+ <Compile Include =" System\Linq\Expressions\Compiler\LambdaCompiler.Generated.cs" />
157
+ <Compile Include =" System\Linq\Expressions\Compiler\LambdaCompiler.Lambda.cs" />
158
+ <Compile Include =" System\Linq\Expressions\Compiler\LambdaCompiler.Logical.cs" />
159
+ <Compile Include =" System\Linq\Expressions\Compiler\LambdaCompiler.Statements.cs" />
160
+ <Compile Include =" System\Linq\Expressions\Compiler\LambdaCompiler.Unary.cs" />
161
+ <Compile Include =" System\Linq\Expressions\Compiler\StackSpiller.Bindings.cs" />
162
+ <Compile Include =" System\Linq\Expressions\Compiler\StackSpiller.cs" />
163
+ <Compile Include =" System\Linq\Expressions\Compiler\StackSpiller.Generated.cs" />
164
+ <Compile Include =" System\Linq\Expressions\Compiler\StackSpiller.Temps.cs" />
165
+ <Compile Include =" System\Linq\Expressions\Compiler\VariableBinder.cs" />
166
+
167
+ <Compile Include =" System\Runtime\CompilerServices\Closure.cs" />
168
+
157
169
<Compile Include =" System\Runtime\CompilerServices\RuntimeOps.ExpressionQuoter.cs" />
158
170
<Compile Include =" System\Runtime\CompilerServices\RuntimeOps.RuntimeVariableList.cs" />
159
171
</ItemGroup >
160
- <ItemGroup >
161
- <None Include =" project.json" />
172
+
173
+ <ItemGroup Condition =" '$(IsInterpreting)' == 'true' " >
174
+ <Compile Include =" $(CommonPath)\System\Dynamic\Utils\DelegateHelpers.cs" >
175
+ <Link >Common\System\Dynamic\Utils\DelegateHelpers.cs</Link >
176
+ </Compile >
177
+
178
+ <Compile Include =" System\Linq\Expressions\Compiler\DelegateHelpers.Generated.cs" />
179
+
180
+ <Compile Include =" System\Linq\Expressions\Interpreter\AddInstruction.cs" />
181
+ <Compile Include =" System\Linq\Expressions\Interpreter\ArrayOperations.cs" />
182
+ <Compile Include =" System\Linq\Expressions\Interpreter\BranchLabel.cs" />
183
+ <Compile Include =" System\Linq\Expressions\Interpreter\CallInstruction.cs" />
184
+ <Compile Include =" System\Linq\Expressions\Interpreter\CallInstruction.Generated.cs" />
185
+ <Compile Include =" System\Linq\Expressions\Interpreter\ConstantCheck.cs" />
186
+ <Compile Include =" System\Linq\Expressions\Interpreter\ControlFlowInstructions.cs" />
187
+ <Compile Include =" System\Linq\Expressions\Interpreter\DivInstruction.cs" />
188
+ <Compile Include =" System\Linq\Expressions\Interpreter\EqualInstruction.cs" />
189
+ <Compile Include =" System\Linq\Expressions\Interpreter\FieldOperations.cs" />
190
+ <Compile Include =" System\Linq\Expressions\Interpreter\GreaterThanInstruction.cs" />
191
+ <Compile Include =" System\Linq\Expressions\Interpreter\ILightCallSiteBinder.cs" />
192
+ <Compile Include =" System\Linq\Expressions\Interpreter\Instruction.cs" />
193
+ <Compile Include =" System\Linq\Expressions\Interpreter\InstructionList.cs" />
194
+ <Compile Include =" System\Linq\Expressions\Interpreter\InterpretedFrame.cs" />
195
+ <Compile Include =" System\Linq\Expressions\Interpreter\Interpreter.cs" />
196
+ <Compile Include =" System\Linq\Expressions\Interpreter\LabelInfo.cs" />
197
+ <Compile Include =" System\Linq\Expressions\Interpreter\LessThanInstruction.cs" />
198
+ <Compile Include =" System\Linq\Expressions\Interpreter\LightCompiler.cs" />
199
+ <Compile Include =" System\Linq\Expressions\Interpreter\LightDelegateCreator.cs" />
200
+ <Compile Include =" System\Linq\Expressions\Interpreter\LightLambda.cs" />
201
+ <Compile Include =" System\Linq\Expressions\Interpreter\LightLambda.Generated.cs" />
202
+ <Compile Include =" System\Linq\Expressions\Interpreter\LocalAccess.cs" />
203
+ <Compile Include =" System\Linq\Expressions\Interpreter\LocalVariables.cs" />
204
+ <Compile Include =" System\Linq\Expressions\Interpreter\MulInstruction.cs" />
205
+ <Compile Include =" System\Linq\Expressions\Interpreter\NotEqualInstruction.cs" />
206
+ <Compile Include =" System\Linq\Expressions\Interpreter\NumericConvertInstruction.cs" />
207
+ <Compile Include =" System\Linq\Expressions\Interpreter\RuntimeVariables.cs" />
208
+ <Compile Include =" System\Linq\Expressions\Interpreter\StackOperations.cs" />
209
+ <Compile Include =" System\Linq\Expressions\Interpreter\SubInstruction.cs" />
210
+ <Compile Include =" System\Linq\Expressions\Interpreter\TypeOperations.cs" />
211
+ <Compile Include =" System\Linq\Expressions\Interpreter\Utilities.cs" />
162
212
</ItemGroup >
213
+
163
214
<Import Project =" $([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" />
164
215
</Project >
0 commit comments