| <?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> |