The bin tag is 3.0.16.1 because we rebuilt without uplink support to fix gh-131804. This PR also prevents making calls that are now unsafe without uplink, and updates the tests to property interpret these failures as unsupported.
115 lines
4.4 KiB
XML
115 lines
4.4 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
<ItemGroup Label="ProjectConfigurations">
|
|
<ProjectConfiguration Include="Release|Win32">
|
|
<Configuration>Release</Configuration>
|
|
<Platform>Win32</Platform>
|
|
</ProjectConfiguration>
|
|
<ProjectConfiguration Include="Release|x64">
|
|
<Configuration>Release</Configuration>
|
|
<Platform>x64</Platform>
|
|
</ProjectConfiguration>
|
|
<ProjectConfiguration Include="Release|ARM">
|
|
<Configuration>Release</Configuration>
|
|
<Platform>ARM</Platform>
|
|
</ProjectConfiguration>
|
|
<ProjectConfiguration Include="Release|ARM64">
|
|
<Configuration>Release</Configuration>
|
|
<Platform>ARM64</Platform>
|
|
</ProjectConfiguration>
|
|
</ItemGroup>
|
|
<PropertyGroup Label="Globals">
|
|
<ProjectGuid>{B5FD6F1D-129E-4BFF-9340-03606FAC7283}</ProjectGuid>
|
|
</PropertyGroup>
|
|
|
|
<Import Project="python.props" />
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
|
|
<PropertyGroup Label="Configuration" Condition="$(Platform) == 'Win32'">
|
|
<ConfigurationType>Makefile</ConfigurationType>
|
|
<Bitness>32</Bitness>
|
|
<ArchName>x86</ArchName>
|
|
<OpenSSLPlatform>VC-WIN32</OpenSSLPlatform>
|
|
<SupportSigning>true</SupportSigning>
|
|
</PropertyGroup>
|
|
|
|
<PropertyGroup Label="Configuration" Condition="$(Platform) == 'x64'">
|
|
<ConfigurationType>Makefile</ConfigurationType>
|
|
<Bitness>64</Bitness>
|
|
<ArchName>amd64</ArchName>
|
|
<OpenSSLPlatform>VC-WIN64A-masm</OpenSSLPlatform>
|
|
<SupportSigning>true</SupportSigning>
|
|
</PropertyGroup>
|
|
|
|
<PropertyGroup Label="Configuration" Condition="$(Platform) == 'ARM'">
|
|
<ConfigurationType>Makefile</ConfigurationType>
|
|
<Bitness>ARM</Bitness>
|
|
<ArchName>ARM</ArchName>
|
|
<OpenSSLPlatform>VC-WIN32-ARM</OpenSSLPlatform>
|
|
<SupportSigning>true</SupportSigning>
|
|
</PropertyGroup>
|
|
|
|
<PropertyGroup Label="Configuration" Condition="$(Platform) == 'ARM64'">
|
|
<ConfigurationType>Makefile</ConfigurationType>
|
|
<Bitness>ARM64</Bitness>
|
|
<ArchName>ARM64</ArchName>
|
|
<OpenSSLPlatform>VC-WIN64-ARM</OpenSSLPlatform>
|
|
<SupportSigning>true</SupportSigning>
|
|
</PropertyGroup>
|
|
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
|
<Import Project="pyproject.props" />
|
|
|
|
<PropertyGroup>
|
|
<IntDir>$(opensslDir)\tmp$(Bitness)dll</IntDir>
|
|
<OutDir>$(opensslOutDir)</OutDir>
|
|
<NMakeBuildCommandLine>setlocal
|
|
set VCINSTALLDIR=$(VCInstallDir)
|
|
if not exist "$(IntDir.TrimEnd('\'))" mkdir "$(IntDir.TrimEnd('\'))"
|
|
cd /D "$(IntDir.TrimEnd('\'))"
|
|
$(Perl) "$(opensslDir)\configure" $(OpenSSLPlatform) no-asm no-uplink
|
|
nmake
|
|
</NMakeBuildCommandLine>
|
|
</PropertyGroup>
|
|
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
|
|
<Target Name="_CopyToOutput" AfterTargets="Build">
|
|
<ItemGroup>
|
|
<_Built Include="$(opensslDir)\LICENSE" />
|
|
<_Built Include="$(IntDir)\libcrypto.lib;$(IntDir)\libcrypto-*.dll;$(IntDir)\libcrypto-*.pdb" />
|
|
<_Built Include="$(IntDir)\libssl.lib;$(IntDir)\libssl-*.dll;$(IntDir)\libssl-*.pdb" />
|
|
<_Include Include="$(opensslDir)\Include\openssl\*.h" />
|
|
<_Include Include="$(IntDir)\include\openssl\*.h" />
|
|
</ItemGroup>
|
|
<MakeDir Directories="$(opensslOutDir)\include\openssl" />
|
|
<Copy SourceFiles="@(_Built)" DestinationFolder="$(opensslOutDir)" />
|
|
<Copy SourceFiles="@(_Include)" DestinationFolder="$(opensslOutDir)\include\openssl" />
|
|
</Target>
|
|
|
|
<Target Name="SignFiles" AfterTargets="Build" Condition="$(_SignCommand) != ''">
|
|
<ItemGroup>
|
|
<FilesToSign Include="$(opensslOutDir)\lib*.dll" />
|
|
</ItemGroup>
|
|
<Exec Command="$(_SignCommand) %(FilesToSign.FullPath)" ContinueOnError="true" />
|
|
</Target>
|
|
|
|
<Target Name="Clean" />
|
|
<Target Name="CleanAll">
|
|
<Delete Files="$(TargetPath);$(BuildPath)$(tclDLLName)" />
|
|
<RemoveDir Directories="$(IntDir)" />
|
|
</Target>
|
|
|
|
<Target Name="LocateNMake">
|
|
<PropertyGroup>
|
|
<OutputFilename Condition="$(OutputFilename) == ''">$(Temp)\nmake.loc</OutputFilename>
|
|
</PropertyGroup>
|
|
<ItemGroup>
|
|
<_NMakeExe Include="$(VC_ExecutablePath_x86_x86)\nmake.exe" Condition="$(VC_ExecutablePath_x86_x86) != ''" />
|
|
</ItemGroup>
|
|
<MakeDir Directories="$([System.IO.Path]::GetDirectoryName($(OutputFilename)))" />
|
|
<WriteLinesToFile File="$(OutputFilename)" Lines="@(_NMakeExe)" />
|
|
</Target>
|
|
|
|
<Target Name="ResolveAssemblyReferences" />
|
|
</Project> |