Merge pull request #463 from strawd/concurrent-requests
[mono.git] / mcs / class / System.Data.Linq / src / DbMetal / DbMetal.csproj
index 0d6d88769dc399c2457c50c5cd96c7e9f6024dc9..0601820638917e90bfdf51a7cb953f7642a1c51d 100644 (file)
@@ -36,6 +36,9 @@
     <DefineConstants>TRACE;DEBUG</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
+    <SignAssembly>true</SignAssembly>\r
+    <AssemblyKeyFile>..\DbLinq.snk</AssemblyKeyFile>\r
+    <PlatformTarget>x86</PlatformTarget>\r
   </PropertyGroup>\r
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">\r
     <DebugType>pdbonly</DebugType>\r
@@ -44,6 +47,9 @@
     <DefineConstants>DEBUG;TRACE</DefineConstants>\r
     <ErrorReport>prompt</ErrorReport>\r
     <WarningLevel>4</WarningLevel>\r
+    <SignAssembly>true</SignAssembly>\r
+    <AssemblyKeyFile>..\DbLinq.snk</AssemblyKeyFile>\r
+    <PlatformTarget>x86</PlatformTarget>\r
   </PropertyGroup>\r
   <ItemGroup>\r
     <Reference Include="System" />\r
       <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
+  <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