Skip to content

Commit dd6c461

Browse files
committed
Python 3.8.20.2+ uses OpenSSL3
1 parent 46d9f83 commit dd6c461

File tree

1 file changed

+15
-7
lines changed

1 file changed

+15
-7
lines changed

PCbuild/openssl.props

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,24 +6,32 @@
66
</ClCompile>
77
<Link>
88
<AdditionalLibraryDirectories>$(opensslLibDir);%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
9-
<AdditionalDependencies>ws2_32.lib;libcrypto.lib;libssl.lib;%(AdditionalDependencies)</AdditionalDependencies>
9+
<AdditionalDependencies>ws2_32.lib;$(opensslLibDir)\libcrypto.lib;$(opensslLibDir)\libssl.lib;%(AdditionalDependencies)</AdditionalDependencies>
1010
</Link>
1111
</ItemDefinitionGroup>
1212
<PropertyGroup>
13-
<_DLLSuffix>-1_1</_DLLSuffix>
13+
<SSLMajorVersion>$(SSL_MAJOR_VERSION)</SSLMajorVersion>
14+
<SSLMajorVersion Condition="$(SSLMajorVersion) == ''">3</SSLMajorVersion>
15+
<SSLMinorVersion>$(SSL_MINOR_VERSION)</SSLMinorVersion>
16+
<SSLMinorVersion Condition="$(SSLMinorVersion) == ''">0</SSLMinorVersion>
17+
<SSLVersion>$(SSLMajorVersion)_$(SSLMinorVersion)</SSLVersion>
18+
<SSLVersion Condition="$(SSLMinorVersion) == '0'">$(SSLMajorVersion)</SSLVersion>
19+
<SSLVersion Condition="$(SSLMajorVersion) == '3'">$(SSLMajorVersion)</SSLVersion>
20+
<_DLLSuffix>-$(SSLVersion)</_DLLSuffix>
21+
<_DLLSuffix Condition="$(Platform) == 'x64'">$(_DLLSuffix)-x64</_DLLSuffix>
1422
<_DLLSuffix Condition="$(Platform) == 'ARM'">$(_DLLSuffix)-arm</_DLLSuffix>
1523
<_DLLSuffix Condition="$(Platform) == 'ARM64'">$(_DLLSuffix)-arm64</_DLLSuffix>
1624
</PropertyGroup>
1725
<ItemGroup>
18-
<_SSLDLL Include="$(opensslLibDir)\libcrypto$(_DLLSuffix).dll" />
19-
<_SSLDLL Include="$(opensslLibDir)\libcrypto$(_DLLSuffix).pdb" />
20-
<_SSLDLL Include="$(opensslLibDir)\libssl$(_DLLSuffix).dll" />
21-
<_SSLDLL Include="$(opensslLibDir)\libssl$(_DLLSuffix).pdb" />
26+
<_SSLDLL Include="$(opensslBinDir)\libcrypto$(_DLLSuffix).dll" />
27+
<_SSLDLL Include="$(opensslBinDir)\libcrypto$(_DLLSuffix).pdb" />
28+
<_SSLDLL Include="$(opensslBinDir)\libssl$(_DLLSuffix).dll" />
29+
<_SSLDLL Include="$(opensslBinDir)\libssl$(_DLLSuffix).pdb" />
2230
</ItemGroup>
2331
<Target Name="_CopySSLDLL" Inputs="@(_SSLDLL)" Outputs="@(_SSLDLL->'$(OutDir)%(Filename)%(Extension)')" AfterTargets="Build">
2432
<Copy SourceFiles="@(_SSLDLL)" DestinationFolder="$(OutDir)" />
2533
</Target>
2634
<Target Name="_CleanSSLDLL" BeforeTargets="Clean">
2735
<Delete Files="@(_SSLDLL->'$(OutDir)%(Filename)%(Extension)')" TreatErrorsAsWarnings="true" />
2836
</Target>
29-
</Project>
37+
</Project>

0 commit comments

Comments
 (0)