source: branches/eraser6/pluginsRewrite/Eraser.Plugins/Eraser.Plugins.csproj @ 2357

Revision 2357, 5.2 KB checked in by lowjoel, 3 years ago (diff)

Move all registrars to the Eraser.Plugins assembly. This is to prevent cyclic dependencies.

Line 
1<?xml version="1.0" encoding="utf-8"?>
2<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3  <PropertyGroup>
4    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
5    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
6    <ProductVersion>9.0.30729</ProductVersion>
7    <SchemaVersion>2.0</SchemaVersion>
8    <ProjectGuid>{59F7ED0F-3589-4112-B612-4A9A6588F4A0}</ProjectGuid>
9    <OutputType>Library</OutputType>
10    <AppDesignerFolder>Properties</AppDesignerFolder>
11    <RootNamespace>Eraser.Plugins</RootNamespace>
12    <AssemblyName>Eraser.Plugins</AssemblyName>
13    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
14    <FileAlignment>512</FileAlignment>
15    <SignAssembly>true</SignAssembly>
16    <AssemblyOriginatorKeyFile>..\Strong Name.snk</AssemblyOriginatorKeyFile>
17    <IsWebBootstrapper>false</IsWebBootstrapper>
18    <TargetFrameworkProfile />
19  </PropertyGroup>
20  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
21    <DebugSymbols>true</DebugSymbols>
22    <DebugType>full</DebugType>
23    <Optimize>false</Optimize>
24    <OutputPath>..\bin\Debug\</OutputPath>
25    <DefineConstants>DEBUG;TRACE</DefineConstants>
26    <ErrorReport>prompt</ErrorReport>
27    <WarningLevel>4</WarningLevel>
28    <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
29  </PropertyGroup>
30  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
31    <DebugType>pdbonly</DebugType>
32    <Optimize>true</Optimize>
33    <OutputPath>..\bin\Release\</OutputPath>
34    <DefineConstants>TRACE</DefineConstants>
35    <ErrorReport>prompt</ErrorReport>
36    <WarningLevel>4</WarningLevel>
37    <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
38  </PropertyGroup>
39  <ItemGroup>
40    <Reference Include="System" />
41    <Reference Include="System.Core">
42      <RequiredTargetFramework>3.5</RequiredTargetFramework>
43    </Reference>
44    <Reference Include="System.Windows.Forms" />
45    <Reference Include="System.Xml.Linq">
46      <RequiredTargetFramework>3.5</RequiredTargetFramework>
47    </Reference>
48    <Reference Include="System.Data" />
49    <Reference Include="System.Xml" />
50  </ItemGroup>
51  <ItemGroup>
52    <Compile Include="..\Version.cs">
53      <Link>Version.cs</Link>
54    </Compile>
55    <Compile Include="AssemblyInfo.cs" />
56    <Compile Include="ExtensionPoints\EntropySource.cs" />
57    <Compile Include="ExtensionPoints\ErasureMethod.cs" />
58    <Compile Include="ExtensionPoints\ErasureTarget.cs" />
59    <Compile Include="ExtensionPoints\FileSystem.cs" />
60    <Compile Include="ExtensionPoints\Prng.cs" />
61    <Compile Include="IConfigurer.cs" />
62    <Compile Include="IPlugin.cs" />
63    <Compile Include="IRegistrar.cs" />
64    <Compile Include="LoadingPolicy.cs" />
65    <Compile Include="PluginInfo.cs" />
66    <Compile Include="PluginLoadedEventArgs.cs" />
67    <Compile Include="PluginLoadEventArgs.cs" />
68    <Compile Include="Host.cs" />
69    <Compile Include="Properties\AssemblyInfo.cs" />
70    <Compile Include="Registrars\EntropySourceRegistrar.cs" />
71    <Compile Include="Registrars\ErasureMethodRegistrar.cs" />
72    <Compile Include="Registrars\ErasureTargetFactoryRegistrar.cs" />
73    <Compile Include="Registrars\FileSystemRegistrar.cs" />
74    <Compile Include="Registrars\PrngRegistrar.cs" />
75  </ItemGroup>
76  <ItemGroup>
77    <ProjectReference Include="..\Eraser.Util\Eraser.Util.csproj">
78      <Project>{D083E1A8-3A4C-4683-9B3F-D5FEDE61B9C9}</Project>
79      <Name>Eraser.Util</Name>
80    </ProjectReference>
81  </ItemGroup>
82  <ItemGroup>
83    <BootstrapperPackage Include="Microsoft.Net.Client.3.5">
84      <Visible>False</Visible>
85      <ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
86      <Install>false</Install>
87    </BootstrapperPackage>
88    <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
89      <Visible>False</Visible>
90      <ProductName>.NET Framework 3.5 SP1</ProductName>
91      <Install>true</Install>
92    </BootstrapperPackage>
93    <BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
94      <Visible>False</Visible>
95      <ProductName>Windows Installer 3.1</ProductName>
96      <Install>true</Install>
97    </BootstrapperPackage>
98  </ItemGroup>
99  <ItemGroup>
100    <EmbeddedResource Include="Strings.en.resx" />
101    <EmbeddedResource Include="Strings.it.resx" />
102    <EmbeddedResource Include="Strings.nl.resx" />
103    <EmbeddedResource Include="Strings.pl.resx" />
104    <EmbeddedResource Include="Strings.resx" />
105  </ItemGroup>
106  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
107  <PropertyGroup>
108    <PreBuildEvent>call "$(SolutionDir)UpdateVersions.bat" "$(SolutionDir)\." "$(SolutionDir)Version.cs.in" "$(SolutionDir)Version.cs"
109csgettext --merge --recursive EN,NL,IT,PL "$(ProjectDir)\." Strings
110if ERRORLEVEL 0 exit 0</PreBuildEvent>
111  </PropertyGroup>
112  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
113       Other similar extension points exist, see Microsoft.Common.targets.
114  <Target Name="BeforeBuild">
115  </Target>
116  <Target Name="AfterBuild">
117  </Target>
118  -->
119</Project>
Note: See TracBrowser for help on using the repository browser.