@ -43,46 +43,56 @@
<PropertyGroup Condition= "'$(Configuration)|$(Platform)'=='Debug|Win32'" >
<LinkIncremental > true</LinkIncremental>
<RunCodeAnalysis > false</RunCodeAnalysis>
<IncludePath > $(ProjectDir)\..\..\libetpan\build-windows\include;C:\Program Files %28x86%29\GnuPG\include;$( IncludePath);$(ProjectDir)\asn.1;%ASN1C%\share\asn1c </IncludePath>
<LibraryPath > $(ProjectDir)\..\..\libetpan\build-windows\Debug;$( LibraryPath)</LibraryPath>
<IncludePath > $(IncludePath)</IncludePath>
<LibraryPath > $(LibraryPath)</LibraryPath>
<PreBuildEventUseInBuild > true</PreBuildEventUseInBuild>
<PreLinkEventUseInBuild > true</PreLinkEventUseInBuild>
<PostBuildEventUseInBuild > true</PostBuildEventUseInBuild>
<CodeAnalysisRuleSet > C:\Program Files (x86)\Microsoft Visual Studio 14.0\Team Tools\Static Analysis Tools\Rule Sets\NativeRecommendedRules.ruleset</CodeAnalysisRuleSet>
<Linkage-libiconv >
</Linkage-libiconv>
</PropertyGroup>
<PropertyGroup Condition= "'$(Configuration)|$(Platform)'=='Release|Win32'" >
<LinkIncremental > false</LinkIncremental>
<IncludePath > $(ProjectDir)\..\..\libetpan\build-windows\include;C:\Program Files %28x86%29\GnuPG\include;$( IncludePath);$(ProjectDir)\asn.1;%ASN1C%\share\asn1c </IncludePath>
<LibraryPath > $(ProjectDir)\..\..\libetpan\build-windows\Release;$( LibraryPath)</LibraryPath>
<IncludePath > $(IncludePath)</IncludePath>
<LibraryPath > $(LibraryPath)</LibraryPath>
<PreBuildEventUseInBuild > true</PreBuildEventUseInBuild>
<PreLinkEventUseInBuild > true</PreLinkEventUseInBuild>
<PostBuildEventUseInBuild > true</PostBuildEventUseInBuild>
<CodeAnalysisRuleSet > C:\Program Files (x86)\Microsoft Visual Studio 14.0\Team Tools\Static Analysis Tools\Rule Sets\NativeRecommendedRules.ruleset</CodeAnalysisRuleSet>
<RunCodeAnalysis > false</RunCodeAnalysis>
<Linkage-libiconv >
</Linkage-libiconv>
</PropertyGroup>
<ItemDefinitionGroup Condition= "'$(Configuration)|$(Platform)'=='Debug|Win32'" >
<ClCompile >
<PrecompiledHeader > NotUsing</PrecompiledHeader>
<WarningLevel > Level3</WarningLevel>
<Optimization > Disabled</Optimization>
<PreprocessorDefinitions > WIN32;_DEBUG;_WINDOWS;_USRDLL;PEPENGINE_EXPORTS;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions > WIN32;_DEBUG;_WINDOWS;_USRDLL;PEPENGINE_EXPORTS;_CRT_SECURE_NO_WARNINGS;USE_SEQUOIA; %(PreprocessorDefinitions)</PreprocessorDefinitions>
<SDLCheck > true</SDLCheck>
<EnablePREfast > false</EnablePREfast>
<AdditionalIncludeDirectories > $(SolutionDir)Tools\asn1c\share\asn1c;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories > $(SolutionDir)libetpan\build-windows\include;$(SolutionDir) Tools\asn1c\share\asn1c;$(SolutionDir)sequoia\openpgp-ffi\include ;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<CompileAs > Default</CompileAs>
<DisableSpecificWarnings > 4703</DisableSpecificWarnings>
</ClCompile>
<Link >
<SubSystem > Windows</SubSystem>
<GenerateDebugInformation > true</GenerateDebugInformation>
<AdditionalDependencies > Rpcrt4.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies > sequoia_openpgp_ffi.lib;gmp.lib;nettle.lib;hogweed.lib;ws2_32.lib;userenv.lib;dbghelp.lib; Rpcrt4.lib;%(AdditionalDependencies)</AdditionalDependencies>
<ShowProgress > NotSet</ShowProgress>
<AdditionalLibraryDirectories > $(SolutionDir)sequoia\target\debug;C:\msys64\mingw32\lib</AdditionalLibraryDirectories>
<RandomizedBaseAddress > false</RandomizedBaseAddress>
<SuppressStartupBanner > false</SuppressStartupBanner>
</Link>
<PreBuildEvent >
<Command >
</Command>
<Command > cargo build --manifest-path="$(SolutionDir)sequoia\Cargo.toml" -p sequoia-openpgp-ffi</Command>
<Message >
</Message>
</PreBuildEvent>
<PostBuildEvent >
<Command > xcopy "$(SolutionDir)sequoia\target\debug\sequoia_openpgp_ffi.lib" "$(TargetDir)" /Y</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition= "'$(Configuration)|$(Platform)'=='Release|Win32'" >
<ClCompile >
@ -91,28 +101,32 @@
<Optimization > MaxSpeed</Optimization>
<FunctionLevelLinking > true</FunctionLevelLinking>
<IntrinsicFunctions > true</IntrinsicFunctions>
<PreprocessorDefinitions > WIN32;NDEBUG;_WINDOWS;_USRDLL;PEPENGINE_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions > WIN32;NDEBUG;_WINDOWS;_USRDLL;PEPENGINE_EXPORTS;USE_SEQUOIA; %(PreprocessorDefinitions)</PreprocessorDefinitions>
<SDLCheck > false</SDLCheck>
<TreatWarningAsError > false</TreatWarningAsError>
<AdditionalIncludeDirectories > $(SolutionDir)Tools\asn1c\share\asn1c;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories > $(SolutionDir)libetpan\build-windows\include;$(SolutionDir) Tools\asn1c\share\asn1c;$(SolutionDir)sequoia\openpgp-ffi\include ;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<CompileAs > Default</CompileAs>
<MultiProcessorCompilation > true</MultiProcessorCompilation>
<ControlFlowGuard > Guard</ControlFlowGuard>
<EnablePREfast > false</EnablePREfast>
<DisableSpecificWarnings > 4703</DisableSpecificWarnings>
</ClCompile>
<Link >
<SubSystem > Windows</SubSystem>
<GenerateDebugInformation > true</GenerateDebugInformation>
<EnableCOMDATFolding > true</EnableCOMDATFolding>
<OptimizeReferences > true</OptimizeReferences>
<AdditionalDependencies > Rpcrt4.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies > sequoia_openpgp_ffi.lib;gmp.lib;nettle.lib;hogweed.lib;ws2_32.lib;userenv.lib;dbghelp.lib;Rpcrt4.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories > $(SolutionDir)sequoia\target\release;C:\msys64\mingw32\lib</AdditionalLibraryDirectories>
</Link>
<PreBuildEvent >
<Command >
</Command>
<Command > cargo build --manifest-path="$(SolutionDir)sequoia\Cargo.toml" --release -p sequoia-openpgp-ffi</Command>
<Message >
</Message>
</PreBuildEvent>
<PostBuildEvent >
<Command > xcopy "$(SolutionDir)sequoia\target\release\sequoia_openpgp_ffi.lib" "$(TargetDir)" /Y</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemGroup >
<ClCompile Include= "..\src\base64.c" />
@ -135,7 +149,7 @@
<ClCompile Include= "..\src\openpgp_compat.c" />
<ClCompile Include= "..\src\pEpEngine.c" />
<ClCompile Include= "..\src\pEp_string.c" />
<ClCompile Include= "..\src\pgp_ gpg .c" />
<ClCompile Include= "..\src\pgp_ sequoia .c" />
<ClCompile Include= "..\src\platform_windows.cpp" />
<ClCompile Include= "..\src\resource_id.c" />
<ClCompile Include= "..\src\sqlite3.c" />
@ -161,6 +175,7 @@
<ClInclude Include= "..\src\dynamic_api.h" />
<ClInclude Include= "..\src\email.h" />
<ClInclude Include= "..\src\etpan_mime.h" />
<ClInclude Include= "..\src\fsm_common.h" />
<ClInclude Include= "..\src\growing_buf.h" />
<ClInclude Include= "..\src\identity_list.h" />
<ClInclude Include= "..\src\keymanagement.h" />
@ -175,8 +190,8 @@
<ClInclude Include= "..\src\pEpEngine.h" />
<ClInclude Include= "..\src\pEp_internal.h" />
<ClInclude Include= "..\src\pEp_string.h" />
<ClInclude Include= "..\src\pgp_ gpg .h" />
<ClInclude Include= "..\src\pgp_ gpg _internal.h" />
<ClInclude Include= "..\src\pgp_ sequoia .h" />
<ClInclude Include= "..\src\pgp_ sequoia _internal.h" />
<ClInclude Include= "..\src\platform.h" />
<ClInclude Include= "..\src\platform_windows.h" />
<ClInclude Include= "..\src\resource.h" />
@ -205,7 +220,17 @@
<Project > {9a67164d-b8f8-4601-a24b-28afe774d41c}</Project>
</ProjectReference>
</ItemGroup>
<ItemGroup >
<None Include= "packages.config" />
</ItemGroup>
<Import Project= "$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label= "ExtensionTargets" >
<Import Project= "..\..\packages\boost.1.70.0.0\build\boost.targets" Condition= "Exists('..\..\packages\boost.1.70.0.0\build\boost.targets')" />
</ImportGroup>
<Target Name= "EnsureNuGetPackageBuildImports" BeforeTargets= "PrepareForBuild" >
<PropertyGroup >
<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>
</PropertyGroup>
<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'))" />
</Target>
</Project>