source: trunk/CrypPlugins/CostFunction/CostFunction.csproj @ 1731

Last change on this file since 1731 was 1731, checked in by malischewski, 12 years ago

Added simple CSV parser, fitness weight tables are now being loaded from csv files residing in the data directory.
User can choose which fitness weight table the costfunction uses (custom fitness weight table possible, too).

File size: 8.2 KB
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)' == '' ">x86</Platform>
6    <ProductVersion>9.0.30729</ProductVersion>
7    <SchemaVersion>2.0</SchemaVersion>
8    <ProjectGuid>{3C72FF93-48C2-4929-B3B2-83F165AAE636}</ProjectGuid>
9    <OutputType>Library</OutputType>
10    <AppDesignerFolder>Properties</AppDesignerFolder>
11    <RootNamespace>CostFunction</RootNamespace>
12    <AssemblyName>CostFunction</AssemblyName>
13    <TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
14    <FileAlignment>512</FileAlignment>
15    <FileUpgradeFlags>
16    </FileUpgradeFlags>
17    <OldToolsVersion>3.5</OldToolsVersion>
18    <UpgradeBackupLocation />
19    <PublishUrl>publish\</PublishUrl>
20    <Install>true</Install>
21    <InstallFrom>Disk</InstallFrom>
22    <UpdateEnabled>false</UpdateEnabled>
23    <UpdateMode>Foreground</UpdateMode>
24    <UpdateInterval>7</UpdateInterval>
25    <UpdateIntervalUnits>Days</UpdateIntervalUnits>
26    <UpdatePeriodically>false</UpdatePeriodically>
27    <UpdateRequired>false</UpdateRequired>
28    <MapFileExtensions>true</MapFileExtensions>
29    <ApplicationRevision>0</ApplicationRevision>
30    <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
31    <IsWebBootstrapper>false</IsWebBootstrapper>
32    <UseApplicationTrust>false</UseApplicationTrust>
33    <BootstrapperEnabled>true</BootstrapperEnabled>
34    <TargetFrameworkProfile />
35  </PropertyGroup>
36  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' ">
37    <PlatformTarget>x64</PlatformTarget>
38    <OutputPath>..\..\CrypBuild\x64\Release\CrypPlugins</OutputPath>
39    <ErrorReport>prompt</ErrorReport>
40    <WarningLevel>4</WarningLevel>
41    <DebugType>pdbonly</DebugType>
42    <Optimize>true</Optimize>
43    <DefineConstants>TRACE</DefineConstants>
44  </PropertyGroup>
45  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
46    <PlatformTarget>x86</PlatformTarget>
47    <OutputPath>..\..\CrypBuild\x86\Release\CrypPlugins</OutputPath>
48    <ErrorReport>prompt</ErrorReport>
49    <WarningLevel>4</WarningLevel>
50    <DebugType>pdbonly</DebugType>
51    <Optimize>true</Optimize>
52    <DefineConstants>TRACE</DefineConstants>
53  </PropertyGroup>
54  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x64' ">
55    <PlatformTarget>x64</PlatformTarget>
56    <OutputPath>..\..\CrypBuild\x64\Debug\CrypPlugins</OutputPath>
57    <ErrorReport>prompt</ErrorReport>
58    <WarningLevel>4</WarningLevel>
59    <DebugSymbols>true</DebugSymbols>
60    <DebugType>full</DebugType>
61    <Optimize>false</Optimize>
62    <DefineConstants>DEBUG;TRACE</DefineConstants>
63  </PropertyGroup>
64  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
65    <PlatformTarget>x86</PlatformTarget>
66    <OutputPath>..\..\CrypBuild\x86\Debug\CrypPlugins</OutputPath>
67    <ErrorReport>prompt</ErrorReport>
68    <WarningLevel>4</WarningLevel>
69    <DebugSymbols>true</DebugSymbols>
70    <DebugType>full</DebugType>
71    <Optimize>false</Optimize>
72    <DefineConstants>DEBUG;TRACE</DefineConstants>
73  </PropertyGroup>
74  <ItemGroup Condition=" '$(Platform)' == 'x86' ">
75    <Reference Include="NativeCryptography">
76      <HintPath>..\..\appreferences\x86\nativecryptography.dll</HintPath>
77      <Private>false</Private>
78    </Reference>
79  </ItemGroup>
80  <ItemGroup Condition=" '$(Platform)' == 'x64' ">
81    <Reference Include="NativeCryptography">
82      <HintPath>..\..\appreferences\x64\nativecryptography.dll</HintPath>
83      <Private>false</Private>
84    </Reference>
85  </ItemGroup>
86  <ItemGroup>
87    <Reference Include="PresentationCore">
88      <RequiredTargetFramework>3.0</RequiredTargetFramework>
89    </Reference>
90    <Reference Include="PresentationFramework">
91      <RequiredTargetFramework>3.0</RequiredTargetFramework>
92    </Reference>
93    <Reference Include="System" />
94    <Reference Include="System.Core">
95      <RequiredTargetFramework>3.5</RequiredTargetFramework>
96    </Reference>
97    <Reference Include="System.Windows.Forms" />
98    <Reference Include="System.Xaml" />
99    <Reference Include="System.Xml.Linq">
100      <RequiredTargetFramework>3.5</RequiredTargetFramework>
101    </Reference>
102    <Reference Include="System.Data.DataSetExtensions">
103      <RequiredTargetFramework>3.5</RequiredTargetFramework>
104    </Reference>
105    <Reference Include="System.Data" />
106    <Reference Include="System.Xml" />
107    <Reference Include="WindowsBase">
108      <RequiredTargetFramework>3.0</RequiredTargetFramework>
109    </Reference>
110  </ItemGroup>
111  <ItemGroup>
112    <Compile Include="Properties\AssemblyInfo.cs" />
113    <Compile Include="CostFunction.cs" />
114    <Compile Include="CostFunctionSettings.cs" />
115  </ItemGroup>
116  <ItemGroup>
117    <ProjectReference Include="..\..\CrypPluginBase\CrypPluginBase.csproj">
118      <Project>{25DB2B47-A457-4EC2-960B-395CE07AE093}</Project>
119      <Name>CrypPluginBase</Name>
120      <Private>False</Private>
121    </ProjectReference>
122  </ItemGroup>
123  <ItemGroup>
124    <Resource Include="icon.png" />
125  </ItemGroup>
126  <ItemGroup>
127    <None Include="Data\fwtToemehArumugam">
128      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
129    </None>
130    <None Include="Data\fwtToemehArumugam.metainfo">
131      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
132    </None>
133    <None Include="Data\fwtMatthews.metainfo">
134      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
135    </None>
136    <None Include="Data\StatisticsCorpusEN">
137      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
138    </None>
139    <None Include="Data\StatisticsCorpusEN.metainfo">
140      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
141    </None>
142    <None Include="Enigma_1gram_Frequency.txt">
143      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
144    </None>
145  </ItemGroup>
146  <ItemGroup>
147    <None Include="Enigma_3gram_Frequency.txt">
148      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
149    </None>
150  </ItemGroup>
151  <ItemGroup>
152    <None Include="Enigma_2gram_Frequency.txt">
153      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
154    </None>
155  </ItemGroup>
156  <ItemGroup>
157    <None Include="CostFunctionDeutsch.txt">
158      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
159    </None>
160  </ItemGroup>
161  <ItemGroup>
162    <None Include="Data\StatisticsCorpusDE">
163      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
164    </None>
165  </ItemGroup>
166  <ItemGroup>
167    <None Include="Data\Enigma_3gram_Frequency.txt">
168      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
169    </None>
170  </ItemGroup>
171  <ItemGroup>
172    <None Include="Data\StatisticsCorpusDE.metainfo">
173      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
174    </None>
175  </ItemGroup>
176  <ItemGroup>
177    <BootstrapperPackage Include="Microsoft.Net.Client.3.5">
178      <Visible>False</Visible>
179      <ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
180      <Install>false</Install>
181    </BootstrapperPackage>
182    <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
183      <Visible>False</Visible>
184      <ProductName>.NET Framework 3.5 SP1</ProductName>
185      <Install>true</Install>
186    </BootstrapperPackage>
187    <BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
188      <Visible>False</Visible>
189      <ProductName>Windows Installer 3.1</ProductName>
190      <Install>true</Install>
191    </BootstrapperPackage>
192  </ItemGroup>
193  <ItemGroup>
194    <None Include="Data\fwtMatthews">
195      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
196    </None>
197  </ItemGroup>
198  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
199  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
200       Other similar extension points exist, see Microsoft.Common.targets.
201  <Target Name="BeforeBuild">
202  </Target>
203  <Target Name="AfterBuild">
204  </Target>
205  -->
206  <PropertyGroup>
207    <PostBuildEvent>if not exist "./Data/transposition" mkdir "./Data/transposition"
208
209copy "$(TargetDir)CostFunction*.*" "./CrypPlugins"
210copy "$(ProjectDir)Data\*.*" "./Data/transposition"</PostBuildEvent>
211  </PropertyGroup>
212</Project>
Note: See TracBrowser for help on using the repository browser.