Commit ebbccea9 authored by Jeremy Kloth's avatar Jeremy Kloth Committed by Victor Stinner

bpo-30368: Update build_ssl.py to restore Perl-less building (#1805)

* bpo-30368: Update build_ssl.py to restore Perl-less building

OpenSSL 1.0.2 releases changed how files are copied in the makefile,
thus causing Perl to be required even for Python's "prepared" OpenSSL.
Now build_ssl.py does the requisite copies before running nmake.

* bpo-30368: Update build_ssl.py to use prepared OpenSSL

* Updates SSL-linking projects to use the new include{suffix} directory
* build_ssl.py now only copies those files not handled by prepare_ssl.py

* * bpo-30368: Update build_ssl.py to use prepared OpenSSL

* Update SSL-linking projects to use the new include{suffix} directory

* Move comment to following line
parent d4324bac
...@@ -43,7 +43,7 @@ ...@@ -43,7 +43,7 @@
/> />
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalIncludeDirectories="$(opensslDir)\inc32" AdditionalIncludeDirectories="$(opensslDir)\include32"
/> />
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"
...@@ -106,7 +106,7 @@ ...@@ -106,7 +106,7 @@
/> />
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalIncludeDirectories="$(opensslDir)\inc64" AdditionalIncludeDirectories="$(opensslDir)\include64"
/> />
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"
...@@ -169,7 +169,7 @@ ...@@ -169,7 +169,7 @@
/> />
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalIncludeDirectories="$(opensslDir)\inc32" AdditionalIncludeDirectories="$(opensslDir)\include32"
/> />
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"
...@@ -233,7 +233,7 @@ ...@@ -233,7 +233,7 @@
/> />
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalIncludeDirectories="$(opensslDir)\inc64" AdditionalIncludeDirectories="$(opensslDir)\include64"
/> />
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"
...@@ -296,7 +296,7 @@ ...@@ -296,7 +296,7 @@
/> />
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalIncludeDirectories="$(opensslDir)\inc32" AdditionalIncludeDirectories="$(opensslDir)\include32"
/> />
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"
...@@ -360,7 +360,7 @@ ...@@ -360,7 +360,7 @@
/> />
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalIncludeDirectories="$(opensslDir)\inc64" AdditionalIncludeDirectories="$(opensslDir)\include64"
/> />
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"
...@@ -424,7 +424,7 @@ ...@@ -424,7 +424,7 @@
/> />
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalIncludeDirectories="$(opensslDir)\inc32" AdditionalIncludeDirectories="$(opensslDir)\include32"
/> />
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"
...@@ -488,7 +488,7 @@ ...@@ -488,7 +488,7 @@
/> />
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalIncludeDirectories="$(opensslDir)\inc64" AdditionalIncludeDirectories="$(opensslDir)\include64"
/> />
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"
......
...@@ -43,7 +43,7 @@ ...@@ -43,7 +43,7 @@
/> />
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalIncludeDirectories="$(opensslDir)\inc32" AdditionalIncludeDirectories="$(opensslDir)\include32"
/> />
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"
...@@ -106,7 +106,7 @@ ...@@ -106,7 +106,7 @@
/> />
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalIncludeDirectories="$(opensslDir)\inc64" AdditionalIncludeDirectories="$(opensslDir)\include64"
/> />
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"
...@@ -169,7 +169,7 @@ ...@@ -169,7 +169,7 @@
/> />
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalIncludeDirectories="$(opensslDir)\inc32" AdditionalIncludeDirectories="$(opensslDir)\include32"
/> />
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"
...@@ -233,7 +233,7 @@ ...@@ -233,7 +233,7 @@
/> />
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalIncludeDirectories="$(opensslDir)\inc64" AdditionalIncludeDirectories="$(opensslDir)\include64"
/> />
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"
...@@ -296,7 +296,7 @@ ...@@ -296,7 +296,7 @@
/> />
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalIncludeDirectories="$(opensslDir)\inc32" AdditionalIncludeDirectories="$(opensslDir)\include32"
/> />
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"
...@@ -360,7 +360,7 @@ ...@@ -360,7 +360,7 @@
/> />
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalIncludeDirectories="$(opensslDir)\inc64" AdditionalIncludeDirectories="$(opensslDir)\include64"
/> />
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"
...@@ -424,7 +424,7 @@ ...@@ -424,7 +424,7 @@
/> />
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalIncludeDirectories="$(opensslDir)\inc32" AdditionalIncludeDirectories="$(opensslDir)\include32"
/> />
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"
...@@ -488,7 +488,7 @@ ...@@ -488,7 +488,7 @@
/> />
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalIncludeDirectories="$(opensslDir)\inc64" AdditionalIncludeDirectories="$(opensslDir)\include64"
/> />
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"
......
This diff is collapsed.
#! /usr/bin/env python3 #! /usr/bin/env python3
# -*- coding: utf8 -*-
# The encoding declaration is required for running PC\VS9.0\build_ssl.py
# Script for preparing OpenSSL for building on Windows. # Script for preparing OpenSSL for building on Windows.
# Uses Perl to create nmake makefiles and otherwise prepare the way # Uses Perl to create nmake makefiles and otherwise prepare the way
# for building on 32 or 64 bit platforms. # for building on 32 or 64 bit platforms.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment