<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
<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