Merge pull request #463 from strawd/concurrent-requests
[mono.git] / mcs / class / System.Data.Linq / src / DbMetal / DbMetal.csproj
index 8e5cc216c96831442323d9fb814a949f02237fef..0601820638917e90bfdf51a7cb953f7642a1c51d 100644 (file)
       <Link>Properties\DbLinq.ProductInfo.cs</Link>\r
     </Compile>\r
     <Compile Include="Generator\AttributeDefinition.cs" />\r
-    <Compile Include="Generator\Implementation\CodeDomGenerator\AbstractCodeDomGenerator.cs" />\r
+    <Compile Include="Generator\CodeDomGenerator.cs" />\r
     <Compile Include="Generator\EntityInterface\Implementation\INotifyPropertyChangedImplementation.cs" />\r
     <Compile Include="Generator\GenerationContext.cs" />\r
     <Compile Include="Generator\ICodeGenerator.cs" />\r
     <Compile Include="Generator\EntityInterface\Implementation\InterfaceImplementation.cs" />\r
-    <Compile Include="Generator\Implementation\CodeDomGenerator\VisualBasicCodeDomGenerator.cs" />\r
-    <Compile Include="Generator\Implementation\CodeDomGenerator\CSharpCodeDomGenerator.cs" />\r
     <Compile Include="Generator\Implementation\CodeTextGenerator\CodeGenerator.Class.cs" />\r
     <Compile Include="Generator\Implementation\CodeTextGenerator\CodeGenerator.Context.Ctor.cs" />\r
     <Compile Include="Generator\Implementation\CodeTextGenerator\CodeGenerator.cs" />\r
     <Compile Include="Schema\NameAliasesLoader.cs" />\r
     <Compile Include="Utility\VariablesExtension.cs" />\r
     <Compile Include="Program.cs" />\r
-    <Compile Include="AbstractParameters.cs" />\r
     <Compile Include="Properties\AssemblyInfo.cs" />\r
     <Compile Include="Configuration\ProvidersSection.cs" />\r
     <Compile Include="Parameters.cs" />\r
     <Compile Include="Schema\TableAlias.cs" />\r
     <Compile Include="Generator\Implementation\SchemaLoaderFactory.cs" />\r
     <Compile Include="Utility\EnvironmentExtension.cs" />\r
+    <Compile Include="Mono\Options.cs" />\r
   </ItemGroup>\r
   <ItemGroup>\r
     <None Include="..\DbLinq.snk">\r
     <EmbeddedResource Include="Language\GermanWords.txt" />\r
   </ItemGroup>\r
   <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />\r
-  <PropertyGroup>\r
-    <PostBuildEvent>rem this is what I call loose coupling\r
-copy "$(SolutionDir)..\lib\Npgsql.dll" "$(TargetDir)"\r
-copy "$(SolutionDir)..\lib\Mono.Security.dll" "$(TargetDir)"\r
-copy "$(SolutionDir)..\lib\Ingres.Client.dll" "$(TargetDir)"\r
-copy "$(SolutionDir)..\lib\Oracle.DataAccess.dll" "$(TargetDir)"\r
-copy "$(SolutionDir)..\lib\MySql.Data.dll" "$(TargetDir)"\r
-copy "$(SolutionDir)..\lib\System.Data.SQLite.dll" "$(TargetDir)"\r
-copy "$(SolutionDir)..\lib\FirebirdSql.Data.FirebirdClient.dll" "$(TargetDir)"\r
-</PostBuildEvent>\r
-  </PropertyGroup>\r
-</Project>
\ No newline at end of file
+  <ItemGroup>\r
+    <DependentAssembly Include="$(SolutionDir)..\lib\Npgsql.dll" />\r
+    <DependentAssembly Include="$(SolutionDir)..\lib\Mono.Security.dll" />\r
+    <DependentAssembly Include="$(SolutionDir)..\lib\Ingres.Stereo.dll" />\r
+    <DependentAssembly Include="$(SolutionDir)..\lib\Oracle.DataAccess.dll" />\r
+    <DependentAssembly Include="$(SolutionDir)..\lib\MySql.Data.dll" />\r
+    <DependentAssembly Include="$(SolutionDir)..\lib\System.Data.SQLite.DLL" />\r
+    <DependentAssembly Include="$(SolutionDir)..\lib\FirebirdSql.Data.FirebirdClient.dll" />\r
+  </ItemGroup>\r
+  <Target Name="AfterBuild">\r
+    <Copy \r
+        SourceFiles="@(DependentAssembly)" \r
+        DestinationFolder="$(OutputPath)" />\r
+  </Target>\r
+</Project>\r