mirror of
https://github.com/moparisthebest/curl
synced 2024-12-21 23:58:49 -05:00
bb6b521f69
Added the wolfSSL build script, based on build-openssl.bat, as well as the property sheet and header file required for the upcoming additions to the Visual Studio project files.
36 lines
1.5 KiB
XML
36 lines
1.5 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<!--
|
|
We use this file to override some properties of the wolfSSL project files.
|
|
|
|
In build-wolfssl when we call msbuild to build wolfSSL we pass in this props
|
|
file by using the CustomAfterMicrosoftCommonTargets property.
|
|
-->
|
|
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
<ItemDefinitionGroup>
|
|
<ClCompile>
|
|
<PreprocessorDefinitions>%(PreprocessorDefinitions);
|
|
</PreprocessorDefinitions>
|
|
<!--
|
|
Our options file wolfssl_options.h is copied by build-wolfssl to
|
|
$(SolutionDir)\wolfssl\options.h. It includes all the options we need
|
|
to build wolfSSL for compatibility. See wolfssl_options.h for more info.
|
|
-->
|
|
<ForcedIncludeFiles>%(ForcedIncludeFiles);
|
|
$(SolutionDir)\wolfssl\options.h;
|
|
</ForcedIncludeFiles>
|
|
</ClCompile>
|
|
</ItemDefinitionGroup>
|
|
<!--
|
|
The project GUID for wolfssl.vcxproj is 73973223-5EE8-41CA-8E88-1D60E89A237B.
|
|
Since we have are using certain options like fast math (TFM) in our options
|
|
file we must compile the corresponding units in wolfssl.vcxproj. If the user
|
|
disables such an option the unit can still be compiled it just won't be used.
|
|
-->
|
|
<ItemGroup Condition="'$(ProjectGuid)'=='{73973223-5EE8-41CA-8E88-1D60E89A237B}'">
|
|
<ClCompile Include="wolfcrypt\src\chacha.c" />
|
|
<ClCompile Include="wolfcrypt\src\chacha20_poly1305.c" />
|
|
<ClCompile Include="wolfcrypt\src\poly1305.c" />
|
|
<ClCompile Include="wolfcrypt\src\tfm.c" />
|
|
</ItemGroup>
|
|
</Project>
|