1 <?xml version="1.0" encoding="utf-8"?>
2 <Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug|Win32">
5 <Configuration>Debug</Configuration>
6 <Platform>Win32</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="Debug|x64">
9 <Configuration>Debug</Configuration>
10 <Platform>x64</Platform>
11 </ProjectConfiguration>
12 <ProjectConfiguration Include="Release|Win32">
13 <Configuration>Release</Configuration>
14 <Platform>Win32</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include="Release|x64">
17 <Configuration>Release</Configuration>
18 <Platform>x64</Platform>
19 </ProjectConfiguration>
21 <PropertyGroup Label="Globals">
22 <ProjectGuid>{146E69F8-E1DA-456A-B048-6DD29D9ACF6B}</ProjectGuid>
23 <Keyword>Win32Proj</Keyword>
24 <RootNamespace>pEpEngine</RootNamespace>
25 <WindowsTargetPlatformVersion>10.0.17763.0</WindowsTargetPlatformVersion>
27 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
28 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
29 <ConfigurationType>DynamicLibrary</ConfigurationType>
30 <UseDebugLibraries>true</UseDebugLibraries>
31 <PlatformToolset>v141</PlatformToolset>
32 <CharacterSet>Unicode</CharacterSet>
34 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
35 <ConfigurationType>DynamicLibrary</ConfigurationType>
36 <UseDebugLibraries>true</UseDebugLibraries>
37 <PlatformToolset>v141</PlatformToolset>
38 <CharacterSet>Unicode</CharacterSet>
40 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
41 <ConfigurationType>DynamicLibrary</ConfigurationType>
42 <UseDebugLibraries>false</UseDebugLibraries>
43 <PlatformToolset>v141</PlatformToolset>
44 <WholeProgramOptimization>true</WholeProgramOptimization>
45 <CharacterSet>Unicode</CharacterSet>
47 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
48 <ConfigurationType>DynamicLibrary</ConfigurationType>
49 <UseDebugLibraries>false</UseDebugLibraries>
50 <PlatformToolset>v141</PlatformToolset>
51 <WholeProgramOptimization>true</WholeProgramOptimization>
52 <CharacterSet>Unicode</CharacterSet>
54 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
55 <ImportGroup Label="ExtensionSettings">
57 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
58 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
60 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
61 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
63 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
64 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
66 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
67 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
69 <PropertyGroup Label="UserMacros" />
70 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
71 <LinkIncremental>true</LinkIncremental>
72 <RunCodeAnalysis>false</RunCodeAnalysis>
73 <IncludePath>$(IncludePath)</IncludePath>
74 <LibraryPath>$(LibraryPath)</LibraryPath>
75 <PreBuildEventUseInBuild>true</PreBuildEventUseInBuild>
76 <PreLinkEventUseInBuild>true</PreLinkEventUseInBuild>
77 <PostBuildEventUseInBuild>true</PostBuildEventUseInBuild>
78 <CodeAnalysisRuleSet>C:\Program Files (x86)\Microsoft Visual Studio 14.0\Team Tools\Static Analysis Tools\Rule Sets\NativeRecommendedRules.ruleset</CodeAnalysisRuleSet>
82 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
83 <LinkIncremental>true</LinkIncremental>
84 <RunCodeAnalysis>false</RunCodeAnalysis>
85 <IncludePath>$(IncludePath)</IncludePath>
86 <LibraryPath>$(LibraryPath)</LibraryPath>
87 <PreBuildEventUseInBuild>true</PreBuildEventUseInBuild>
88 <PreLinkEventUseInBuild>true</PreLinkEventUseInBuild>
89 <PostBuildEventUseInBuild>true</PostBuildEventUseInBuild>
90 <CodeAnalysisRuleSet>C:\Program Files (x86)\Microsoft Visual Studio 14.0\Team Tools\Static Analysis Tools\Rule Sets\NativeRecommendedRules.ruleset</CodeAnalysisRuleSet>
94 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
95 <LinkIncremental>false</LinkIncremental>
96 <IncludePath>$(IncludePath)</IncludePath>
97 <LibraryPath>$(LibraryPath)</LibraryPath>
98 <PreBuildEventUseInBuild>true</PreBuildEventUseInBuild>
99 <PreLinkEventUseInBuild>true</PreLinkEventUseInBuild>
100 <PostBuildEventUseInBuild>true</PostBuildEventUseInBuild>
101 <CodeAnalysisRuleSet>C:\Program Files (x86)\Microsoft Visual Studio 14.0\Team Tools\Static Analysis Tools\Rule Sets\NativeRecommendedRules.ruleset</CodeAnalysisRuleSet>
102 <RunCodeAnalysis>false</RunCodeAnalysis>
106 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
107 <LinkIncremental>false</LinkIncremental>
108 <IncludePath>$(IncludePath)</IncludePath>
109 <LibraryPath>$(LibraryPath)</LibraryPath>
110 <PreBuildEventUseInBuild>true</PreBuildEventUseInBuild>
111 <PreLinkEventUseInBuild>true</PreLinkEventUseInBuild>
112 <PostBuildEventUseInBuild>true</PostBuildEventUseInBuild>
113 <CodeAnalysisRuleSet>C:\Program Files (x86)\Microsoft Visual Studio 14.0\Team Tools\Static Analysis Tools\Rule Sets\NativeRecommendedRules.ruleset</CodeAnalysisRuleSet>
114 <RunCodeAnalysis>false</RunCodeAnalysis>
118 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
120 <PrecompiledHeader>NotUsing</PrecompiledHeader>
121 <WarningLevel>Level3</WarningLevel>
122 <Optimization>Disabled</Optimization>
123 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;PEPENGINE_EXPORTS;_CRT_SECURE_NO_WARNINGS;USE_SEQUOIA;%(PreprocessorDefinitions)</PreprocessorDefinitions>
124 <SDLCheck>true</SDLCheck>
125 <EnablePREfast>false</EnablePREfast>
126 <AdditionalIncludeDirectories>$(SolutionDir)Tools\asn1c\share\asn1c;$(SolutionDir)sequoia\openpgp-ffi\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
127 <CompileAs>Default</CompileAs>
128 <DisableSpecificWarnings>4703</DisableSpecificWarnings>
131 <SubSystem>Windows</SubSystem>
132 <GenerateDebugInformation>true</GenerateDebugInformation>
133 <AdditionalDependencies>sequoia_openpgp_ffi.lib;gmp.lib;nettle.lib;hogweed.lib;Rpcrt4.lib;%(AdditionalDependencies)</AdditionalDependencies>
134 <ShowProgress>NotSet</ShowProgress>
135 <AdditionalLibraryDirectories>$(SolutionDir)sequoia\target\debug;$(SolutionDir)Dependencies\sequoia\lib</AdditionalLibraryDirectories>
136 <RandomizedBaseAddress>false</RandomizedBaseAddress>
137 <SuppressStartupBanner>false</SuppressStartupBanner>
140 <Command>cargo build --manifest-path="$(SolutionDir)sequoia\Cargo.toml" -p sequoia-openpgp-ffi</Command>
144 </ItemDefinitionGroup>
145 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
147 <PrecompiledHeader>NotUsing</PrecompiledHeader>
148 <WarningLevel>Level3</WarningLevel>
149 <Optimization>Disabled</Optimization>
150 <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;PEPENGINE_EXPORTS;_CRT_SECURE_NO_WARNINGS;USE_SEQUOIA;%(PreprocessorDefinitions)</PreprocessorDefinitions>
151 <SDLCheck>true</SDLCheck>
152 <EnablePREfast>false</EnablePREfast>
153 <AdditionalIncludeDirectories>$(SolutionDir)Tools\asn1c\share\asn1c;$(SolutionDir)libetpan\build-windows\include;$(SolutionDir)sequoia\openpgp-ffi\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
154 <CompileAs>Default</CompileAs>
155 <DisableSpecificWarnings>4703</DisableSpecificWarnings>
158 <SubSystem>Windows</SubSystem>
159 <GenerateDebugInformation>true</GenerateDebugInformation>
160 <AdditionalDependencies>sequoia_openpgp_ffi.lib;gmp.lib;nettle.lib;hogweed.lib;ws2_32.lib;userenv.lib;dbghelp.lib;Rpcrt4.lib;%(AdditionalDependencies)</AdditionalDependencies>
161 <ShowProgress>NotSet</ShowProgress>
162 <AdditionalLibraryDirectories>$(SolutionDir)sequoia\target\debug;$(SolutionDir)Dependencies\sequoia\lib</AdditionalLibraryDirectories>
163 <RandomizedBaseAddress>false</RandomizedBaseAddress>
164 <SuppressStartupBanner>false</SuppressStartupBanner>
167 <Command>cargo build --manifest-path="$(SolutionDir)sequoia\Cargo.toml" -p sequoia-openpgp-ffi</Command>
171 </ItemDefinitionGroup>
172 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
174 <WarningLevel>Level3</WarningLevel>
175 <PrecompiledHeader>NotUsing</PrecompiledHeader>
176 <Optimization>MaxSpeed</Optimization>
177 <FunctionLevelLinking>true</FunctionLevelLinking>
178 <IntrinsicFunctions>true</IntrinsicFunctions>
179 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;PEPENGINE_EXPORTS;USE_SEQUOIA;%(PreprocessorDefinitions)</PreprocessorDefinitions>
180 <SDLCheck>false</SDLCheck>
181 <TreatWarningAsError>false</TreatWarningAsError>
182 <AdditionalIncludeDirectories>$(SolutionDir)Tools\asn1c\share\asn1c;$(SolutionDir)sequoia\openpgp-ffi\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
183 <CompileAs>Default</CompileAs>
184 <MultiProcessorCompilation>true</MultiProcessorCompilation>
185 <ControlFlowGuard>Guard</ControlFlowGuard>
186 <EnablePREfast>false</EnablePREfast>
187 <DisableSpecificWarnings>4703</DisableSpecificWarnings>
190 <SubSystem>Windows</SubSystem>
191 <GenerateDebugInformation>true</GenerateDebugInformation>
192 <EnableCOMDATFolding>true</EnableCOMDATFolding>
193 <OptimizeReferences>true</OptimizeReferences>
194 <AdditionalDependencies>sequoia_openpgp_ffi.lib;gmp.lib;nettle.lib;hogweed.lib;Rpcrt4.lib;%(AdditionalDependencies)</AdditionalDependencies>
195 <AdditionalLibraryDirectories>$(SolutionDir)sequoia\target\release;$(SolutionDir)Dependencies\sequoia\lib</AdditionalLibraryDirectories>
198 <Command>cargo build --manifest-path="$(SolutionDir)sequoia\Cargo.toml" --release -p sequoia-openpgp-ffi</Command>
202 </ItemDefinitionGroup>
203 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
205 <WarningLevel>Level3</WarningLevel>
206 <PrecompiledHeader>NotUsing</PrecompiledHeader>
207 <Optimization>MaxSpeed</Optimization>
208 <FunctionLevelLinking>true</FunctionLevelLinking>
209 <IntrinsicFunctions>true</IntrinsicFunctions>
210 <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;PEPENGINE_EXPORTS;USE_SEQUOIA;%(PreprocessorDefinitions)</PreprocessorDefinitions>
211 <SDLCheck>false</SDLCheck>
212 <TreatWarningAsError>false</TreatWarningAsError>
213 <AdditionalIncludeDirectories>$(SolutionDir)Tools\asn1c\share\asn1c;$(SolutionDir)libetpan\build-windows\include;$(SolutionDir)sequoia\openpgp-ffi\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
214 <CompileAs>Default</CompileAs>
215 <MultiProcessorCompilation>true</MultiProcessorCompilation>
216 <ControlFlowGuard>Guard</ControlFlowGuard>
217 <EnablePREfast>false</EnablePREfast>
218 <DisableSpecificWarnings>4703</DisableSpecificWarnings>
221 <SubSystem>Windows</SubSystem>
222 <GenerateDebugInformation>true</GenerateDebugInformation>
223 <EnableCOMDATFolding>true</EnableCOMDATFolding>
224 <OptimizeReferences>true</OptimizeReferences>
225 <AdditionalDependencies>sequoia_openpgp_ffi.lib;gmp.lib;nettle.lib;hogweed.lib;ws2_32.lib;userenv.lib;dbghelp.lib;Rpcrt4.lib;%(AdditionalDependencies)</AdditionalDependencies>
226 <AdditionalLibraryDirectories>$(SolutionDir)sequoia\target\release;$(SolutionDir)Dependencies\sequoia\lib</AdditionalLibraryDirectories>
229 <Command>cargo build --manifest-path="$(SolutionDir)sequoia\Cargo.toml" --release -p sequoia-openpgp-ffi</Command>
233 </ItemDefinitionGroup>
235 <ClCompile Include="..\src\base64.c" />
236 <ClCompile Include="..\src\baseprotocol.c" />
237 <ClCompile Include="..\src\blacklist.c" />
238 <ClCompile Include="..\src\bloblist.c" />
239 <ClCompile Include="..\src\cryptotech.c" />
240 <ClCompile Include="..\src\email.c" />
241 <ClCompile Include="..\src\etpan_mime.c" />
242 <ClCompile Include="..\src\growing_buf.c" />
243 <ClCompile Include="..\src\identity_list.c" />
244 <ClCompile Include="..\src\keymanagement.c" />
245 <ClCompile Include="..\src\KeySync_fsm.c" />
246 <ClCompile Include="..\src\key_reset.c" />
247 <ClCompile Include="..\src\labeled_int_list.c" />
248 <ClCompile Include="..\src\map_asn1.c" />
249 <ClCompile Include="..\src\message.c" />
250 <ClCompile Include="..\src\message_api.c" />
251 <ClCompile Include="..\src\mime.c" />
252 <ClCompile Include="..\src\openpgp_compat.c" />
253 <ClCompile Include="..\src\pEpEngine.c" />
254 <ClCompile Include="..\src\pEp_string.c" />
255 <ClCompile Include="..\src\pgp_sequoia.c" />
256 <ClCompile Include="..\src\platform_windows.cpp" />
257 <ClCompile Include="..\src\resource_id.c" />
258 <ClCompile Include="..\src\sqlite3.c" />
259 <ClCompile Include="..\src\stringlist.c" />
260 <ClCompile Include="..\src\stringpair.c" />
261 <ClCompile Include="..\src\Sync_actions.c" />
262 <ClCompile Include="..\src\sync_api.c" />
263 <ClCompile Include="..\src\sync_codec.c" />
264 <ClCompile Include="..\src\Sync_event.c" />
265 <ClCompile Include="..\src\Sync_func.c" />
266 <ClCompile Include="..\src\Sync_impl.c" />
267 <ClCompile Include="..\src\timestamp.c" />
268 <ClCompile Include="..\src\transport.c" />
269 <ClCompile Include="..\src\trans_auto.c" />
272 <ClInclude Include="..\src\asn1_helper.h" />
273 <ClInclude Include="..\src\base64.h" />
274 <ClInclude Include="..\src\baseprotocol.h" />
275 <ClInclude Include="..\src\blacklist.h" />
276 <ClInclude Include="..\src\bloblist.h" />
277 <ClInclude Include="..\src\cryptotech.h" />
278 <ClInclude Include="..\src\dynamic_api.h" />
279 <ClInclude Include="..\src\email.h" />
280 <ClInclude Include="..\src\etpan_mime.h" />
281 <ClInclude Include="..\src\fsm_common.h" />
282 <ClInclude Include="..\src\growing_buf.h" />
283 <ClInclude Include="..\src\identity_list.h" />
284 <ClInclude Include="..\src\keymanagement.h" />
285 <ClInclude Include="..\src\KeySync_fsm.h" />
286 <ClInclude Include="..\src\key_reset.h" />
287 <ClInclude Include="..\src\labeled_int_list.h" />
288 <ClInclude Include="..\src\map_asn1.h" />
289 <ClInclude Include="..\src\message.h" />
290 <ClInclude Include="..\src\message_api.h" />
291 <ClInclude Include="..\src\mime.h" />
292 <ClInclude Include="..\src\openpgp_compat.h" />
293 <ClInclude Include="..\src\pEpEngine.h" />
294 <ClInclude Include="..\src\pEp_internal.h" />
295 <ClInclude Include="..\src\pEp_string.h" />
296 <ClInclude Include="..\src\pgp_sequoia.h" />
297 <ClInclude Include="..\src\pgp_sequoia_internal.h" />
298 <ClInclude Include="..\src\platform.h" />
299 <ClInclude Include="..\src\platform_windows.h" />
300 <ClInclude Include="..\src\resource.h" />
301 <ClInclude Include="..\src\resource_id.h" />
302 <ClInclude Include="..\src\sqlite3.h" />
303 <ClInclude Include="..\src\stringlist.h" />
304 <ClInclude Include="..\src\stringpair.h" />
305 <ClInclude Include="..\src\sync_api.h" />
306 <ClInclude Include="..\src\sync_codec.h" />
307 <ClInclude Include="..\src\Sync_event.h" />
308 <ClInclude Include="..\src\Sync_func.h" />
309 <ClInclude Include="..\src\Sync_impl.h" />
310 <ClInclude Include="..\src\timestamp.h" />
311 <ClInclude Include="..\src\transport.h" />
312 <ClInclude Include="..\src\trans_auto.h" />
313 <ClInclude Include="..\src\wrappers.h" />
316 <Text Include="..\LICENSE.txt" />
319 <ProjectReference Include="..\..\libetpan\build-windows\libetpan\libetpan.vcxproj">
320 <Project>{ba4ded3c-e56f-4484-bfc3-9c13e461a1be}</Project>
322 <ProjectReference Include="libpEpasn1\libpEpasn1.vcxproj">
323 <Project>{9a67164d-b8f8-4601-a24b-28afe774d41c}</Project>
327 <None Include="packages.config" />
329 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
330 <ImportGroup Label="ExtensionTargets">
331 <Import Project="..\..\packages\boost.1.70.0.0\build\boost.targets" Condition="Exists('..\..\packages\boost.1.70.0.0\build\boost.targets')" />
333 <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
335 <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
337 <Error Condition="!Exists('..\..\packages\boost.1.70.0.0\build\boost.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\boost.1.70.0.0\build\boost.targets'))" />