You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
40 lines
2.0 KiB
40 lines
2.0 KiB
<?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>
|
|
|