mirror of
https://github.com/moparisthebest/curl
synced 2024-12-25 01:28:51 -05:00
f7bb1fc1d7
- Do not use wolfSSL's sample user-setting files. wolfSSL starting in v3.9.0 has added their own sample user settings that are applied by default, but we don't use them because we have our own settings. - Do not use wolfSSL's Visual Studio Unicode character setting. wolfSSL Visual Studio projects use the Unicode character set however our settings and options imitate mingw build which does not use the Unicode character set. This does not appear to have any effect at the moment but better safe than sorry. These changes are backwards compatible with earlier versions.
41 lines
2.0 KiB
XML
41 lines
2.0 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>$(SolutionDir)\wolfssl\options.h;%(ForcedIncludeFiles);</ForcedIncludeFiles>
|
|
<!--
|
|
Do not use the Unicode character set since their mingw config doesn't.
|
|
Do not use their IDE\WIN\user_settings.h since we have wolfssl_options.h.
|
|
-->
|
|
<UndefinePreprocessorDefinitions>_UNICODE;UNICODE;WOLFSSL_USER_SETTINGS;CYASSL_USER_SETTINGS;%(UndefinePreprocessorDefinitions);</UndefinePreprocessorDefinitions>
|
|
</ClCompile>
|
|
<ResourceCompile>
|
|
<UndefinePreprocessorDefinitions>_UNICODE;UNICODE;%(UndefinePreprocessorDefinitions);</UndefinePreprocessorDefinitions>
|
|
</ResourceCompile>
|
|
</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>
|