Merge branch 'BigIntegerParse'
[mono.git] / mcs / class / dlr / Runtime / Microsoft.Dynamic / Microsoft.Dynamic.Build.csproj
index 003f5788f423b4a7c3eee9ae72aa5bc2959800b7..a4ff6c466571f5276d06f32f294aadcbd676470d 100644 (file)
     <DebugType>pdbonly</DebugType>\r
     <BinPlaceSymbols>false</BinPlaceSymbols> \r
     <WarningLevel>4</WarningLevel>\r
-    <TreatWarningsAsErrors>true</TreatWarningsAsErrors>\r
+    <TreatWarningsAsErrors>false</TreatWarningsAsErrors>\r
     <RunCodeAnalysis>false</RunCodeAnalysis>\r
     <GenerateAssemblyAttribute>false</GenerateAssemblyAttribute>\r
-<OutputPath>$(SolutionDir)\..\Bin\40\</OutputPath>\r
-<AssemblyOriginatorKeyFile>$(SolutionDir)\Runtime\MSSharedLibKey.snk</AssemblyOriginatorKeyFile>\r
+<OutputPath>$(SolutionDir)..\Bin\40\</OutputPath>\r
+<AssemblyOriginatorKeyFile>$(SolutionDir)Runtime\MSSharedLibKey.snk</AssemblyOriginatorKeyFile>\r
     <SignAssembly Condition="'$(SignAssembly)' == '' And Exists('$(AssemblyOriginatorKeyFile)')">true</SignAssembly>\r
     <SignedSym Condition="'$(SignAssembly)' == 'true'">SIGNED</SignedSym>\r
     <DelaySign>true</DelaySign>\r
     <DebugSymbols>true</DebugSymbols>
     <DebugType>full</DebugType>
     <Optimize>false</Optimize>
-    <OutputPath>$(SolutionDir)\..\Bin\40\</OutputPath>
-    <DefineConstants>DEBUG;TRACE;CODEPLEX_40;SYSTEM_CORE</DefineConstants>
+    <OutputPath>$(SolutionDir)..\Bin\40\</OutputPath>
+    <DefineConstants>DEBUG;TRACE;CODEPLEX_40;CLR4;SYSTEM_CORE</DefineConstants>
     <ErrorReport>prompt</ErrorReport>
     <WarningLevel>4</WarningLevel>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
     <DebugType>pdbonly</DebugType>
     <Optimize>true</Optimize>
-    <OutputPath>$(SolutionDir)\..\Bin\40\</OutputPath>
-    <DefineConstants>TRACE;CODEPLEX_40;SYSTEM_CORE</DefineConstants>
+    <OutputPath>$(SolutionDir)..\Bin\40\</OutputPath>
+    <DefineConstants>TRACE;CODEPLEX_40;CLR4;SYSTEM_CORE</DefineConstants>
     <ErrorReport>prompt</ErrorReport>
     <WarningLevel>4</WarningLevel>
   </PropertyGroup>\r
@@ -60,6 +60,7 @@
     <Reference Include="System.Runtime.Remoting" Condition=" $(SilverlightBuild) != 'true' " />\r
     <Reference Include="System.Xml" Condition=" $(SilverlightBuild) != 'true' " />\r
     <ProjectReference Include="..\Microsoft.Scripting\Microsoft.Scripting.Build.csproj">\r
+      <Project>{EB66B766-6354-4208-A3D4-AACBDCB5C3B3}</Project>\r
       <Name>Microsoft.Scripting</Name>\r
     </ProjectReference>\r
   </ItemGroup>\r
@@ -85,7 +86,6 @@
       <Compile Include="Actions\ActionBinder.cs" />\r
       <Compile Include="Actions\Argument.cs" />\r
       <Compile Include="Actions\ArgumentType.cs" />\r
-      <Compile Include="Actions\BinderHelpers.cs" />\r
       <Compile Include="Actions\BoundMemberTracker.cs" />\r
       <Compile Include="Actions\CallSignature.cs" />\r
       <Compile Include="Actions\ComboActionRewriter.cs" />\r
       <Compile Include="Actions\Calls\MethodCandidate.cs" />\r
       <Compile Include="Actions\Calls\NarrowingLevel.cs" />\r
       <Compile Include="Actions\Calls\OutArgBuilder.cs" />\r
+      <Compile Include="Actions\Calls\OverloadInfo.cs" />\r
       <Compile Include="Actions\Calls\OverloadResolver.cs" />\r
       <Compile Include="Actions\Calls\OverloadResolverFactory.cs" />\r
       <Compile Include="Actions\Calls\ParameterMapping.cs" />\r
       <!--                       -->\r
       <Compile Include="Ast\BinaryExpression.cs" />\r
       <Compile Include="Ast\Block.cs" />\r
+      <Compile Include="Ast\BlockBuilder.cs" />\r
       <Compile Include="Ast\ConstantExpression.cs" />\r
       <Compile Include="Ast\DebugStatement.cs" />\r
       <Compile Include="Ast\EmptyStatements.cs" />\r
+      <Compile Include="Ast\ExpressionCollectionBuilder.cs" />\r
       <Compile Include="Ast\FinallyFlowControlExpression.cs" />\r
       <Compile Include="Ast\FlowControlRewriter.cs" />\r
       <Compile Include="Ast\GeneratorExpression.cs" />\r
       <Compile Include="Ast\IfStatementTest.cs" />\r
       <Compile Include="Ast\LambdaBuilder.cs" />\r
       <Compile Include="Ast\LambdaParameterRewriter.cs" />\r
+      <Compile Include="Ast\LightDynamicExpression.cs" />\r
       <Compile Include="Ast\LoopStatement.cs" />\r
       <Compile Include="Ast\MethodCallExpression.cs" />\r
       <Compile Include="Ast\NewArrayExpression.cs" />\r
       <Compile Include="Ast\SymbolConstantExpression.cs" />\r
       <Compile Include="Ast\TryStatementBuilder.cs" />\r
       <Compile Include="Ast\UnaryExpression.cs" />\r
+      <Compile Include="Ast\Utils.cs" />\r
       <Compile Include="Ast\VariableDictionaryExpression.cs" />\r
       <Compile Include="Ast\YieldExpression.cs" />\r
     </ItemGroup>\r
       <Compile Include="Generation\ILGen.cs" />\r
       <Compile Include="Generation\KeyedQueue.cs" />\r
       <Compile Include="Generation\MethodSignatureInfo.cs" />\r
-      <Compile Include="Generation\ParameterInfoWrapper.cs" />\r
       <Compile Include="Generation\Snippets.cs" />\r
       <Compile Include="Generation\ToDiskRewriter.cs" />\r
       <Compile Include="Generation\TypeGen.cs" />\r
       <!--                               -->\r
       <!--          Interpreter          -->\r
       <!--                               -->\r
-      <Compile Include="Interpreter\DynamicInstructions.cs" />\r
-      <Compile Include="Interpreter\DynamicInstructions.Generated.cs" />\r
-      <Compile Include="Interpreter\Instruction.cs" />\r
+      <Compile Include="Interpreter\BranchLabel.cs" />\r
+      <Compile Include="Interpreter\ILightCallSiteBinder.cs" />\r
       <Compile Include="Interpreter\InterpretedFrame.cs" />\r
       <Compile Include="Interpreter\Interpreter.cs" />\r
       <Compile Include="Interpreter\LastFaultingLineExpression.cs" />\r
       <Compile Include="Interpreter\LightLambda.cs" />\r
       <Compile Include="Interpreter\LightLambda.Generated.cs" />\r
       <Compile Include="Interpreter\LightLambdaClosureVisitor.cs" />\r
+      <Compile Include="Interpreter\LocalVariables.cs" />\r
+      <Compile Include="Interpreter\LoopCompiler.cs" />\r
       <Compile Include="Interpreter\RuntimeVariables.cs" />\r
     </ItemGroup>\r
+    <ItemGroup>\r
+      <!--                                            -->\r
+      <!--          Interpreter.Instructions          -->\r
+      <!--                                            -->\r
+      <Compile Include="Interpreter\Instructions\AddInstruction.cs" />\r
+      <Compile Include="Interpreter\Instructions\ArrayOperations.cs" />\r
+      <Compile Include="Interpreter\Instructions\CallInstruction.cs" />\r
+      <Compile Include="Interpreter\Instructions\CallInstruction.Generated.cs" />\r
+      <Compile Include="Interpreter\Instructions\ControlFlowInstructions.cs" />\r
+      <Compile Include="Interpreter\Instructions\DivInstruction.cs" />\r
+      <Compile Include="Interpreter\Instructions\DynamicInstructionN.cs" />\r
+      <Compile Include="Interpreter\Instructions\DynamicInstructions.Generated.cs" />\r
+      <Compile Include="Interpreter\Instructions\DynamicSplatInstruction.cs" />\r
+      <Compile Include="Interpreter\Instructions\EqualInstruction.cs" />\r
+      <Compile Include="Interpreter\Instructions\FieldOperations.cs" />\r
+      <Compile Include="Interpreter\Instructions\GreaterThanInstruction.cs" />\r
+      <Compile Include="Interpreter\Instructions\Instruction.cs" />\r
+      <Compile Include="Interpreter\Instructions\InstructionFactory.cs" />\r
+      <Compile Include="Interpreter\Instructions\InstructionList.cs" />\r
+      <Compile Include="Interpreter\Instructions\LessThanInstruction.cs" />\r
+      <Compile Include="Interpreter\Instructions\LocalAccess.cs" />\r
+      <Compile Include="Interpreter\Instructions\NotEqualInstruction.cs" />\r
+      <Compile Include="Interpreter\Instructions\NumericConvertInstruction.cs" />\r
+      <Compile Include="Interpreter\Instructions\StackOperations.cs" />\r
+      <Compile Include="Interpreter\Instructions\TypeOperations.cs" />\r
+    </ItemGroup>\r
     <ItemGroup>\r
       <!--                        -->\r
       <!--          Math          -->\r
       <!--          Runtime          -->\r
       <!--                           -->\r
       <Compile Include="Runtime\AmbiguousFileNameException.cs" />\r
+      <Compile Include="Runtime\ArgumentArray.cs" />\r
       <Compile Include="Runtime\AssemblyTypeNames.cs" />\r
       <Compile Include="Runtime\BaseSymbolDictionary.cs" />\r
       <Compile Include="Runtime\BinderOps.cs" />\r
       <Compile Include="Runtime\CodeDomCodeGen.cs" />\r
       <Compile Include="Runtime\CompilerContext.cs" />\r
       <Compile Include="Runtime\CustomSymbolDictionary.cs" />\r
-      <Compile Include="Runtime\DefaultLanguageContext.cs" />\r
       <Compile Include="Runtime\DelegateInfo.cs" />\r
       <Compile Include="Runtime\DelegateSignatureInfo.cs" />\r
       <Compile Include="Runtime\DlrCachedCodeAttribute.cs" />\r
       <Compile Include="Runtime\DynamicDelegateCreator.cs" />\r
       <Compile Include="Runtime\DynamicLanguageProviderAttribute.cs" />\r
       <Compile Include="Runtime\DynamicNull.cs" />\r
-      <Compile Include="Runtime\DynamicRuntimeHostingProvider.cs" />\r
       <Compile Include="Runtime\DynamicStackFrame.cs" />\r
       <Compile Include="Runtime\ExceptionHelpers.cs" />\r
       <Compile Include="Runtime\ExplicitConversionMethodAttribute.cs" />\r
       <Compile Include="Utils\Publisher.cs" />\r
       <Compile Include="Utils\ReadOnlyDictionary.cs" />\r
       <Compile Include="Utils\ReferenceEqualityComparer.cs" />\r
-      <Compile Include="Utils\ReflectedCaller.cs" />\r
-      <Compile Include="Utils\ReflectedCaller.Generated.cs" />\r
       <Compile Include="Utils\ReflectionUtils.cs" />\r
       <Compile Include="Utils\StringUtils.cs" />\r
       <Compile Include="Utils\SynchronizedDictionary.cs" />\r
       <Compile Include="Utils\TextStream.cs" />\r
       <Compile Include="Utils\ThreadLocal.cs" />\r
-      <Compile Include="Utils\TypeExtensions.cs" />\r
       <Compile Include="Utils\TypeUtils.cs" />\r
       <Compile Include="Utils\ValueArray.cs" />\r
       <Compile Include="Utils\WeakCollection.cs" />\r
     <DebugSymbols>true</DebugSymbols>
     <DebugType>full</DebugType>
     <Optimize>false</Optimize>
-    <OutputPath>$(SolutionDir)\..\Bin\40\</OutputPath>
-    <DefineConstants>DEBUG;TRACE;CODEPLEX_40;SYSTEM_CORE</DefineConstants>
+    <OutputPath>$(SolutionDir)..\Bin\40\</OutputPath>
+    <DefineConstants>DEBUG;TRACE;CODEPLEX_40;CLR4;SYSTEM_CORE</DefineConstants>
     <ErrorReport>prompt</ErrorReport>
     <WarningLevel>4</WarningLevel>
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
     <DebugType>pdbonly</DebugType>
     <Optimize>true</Optimize>
-    <OutputPath>$(SolutionDir)\..\Bin\40\</OutputPath>
-    <DefineConstants>TRACE;CODEPLEX_40;SYSTEM_CORE</DefineConstants>
+    <OutputPath>$(SolutionDir)..\Bin\40\</OutputPath>
+    <DefineConstants>TRACE;CODEPLEX_40;CLR4;SYSTEM_CORE</DefineConstants>
     <ErrorReport>prompt</ErrorReport>
     <WarningLevel>4</WarningLevel>
   </PropertyGroup>\r