mirror of
https://github.com/python/cpython.git
synced 2025-09-26 18:29:57 +00:00
Don't make all the OpenSSL executables, just the library we need.
Contributed by David Bolen.
This commit is contained in:
parent
040b00a9ea
commit
03cb7ee9c5
1 changed files with 21 additions and 1 deletions
|
@ -114,7 +114,27 @@ def main():
|
||||||
os.environ["PATH"] = os.path.split(perl)[0] + \
|
os.environ["PATH"] = os.path.split(perl)[0] + \
|
||||||
os.pathsep + \
|
os.pathsep + \
|
||||||
os.environ["PATH"]
|
os.environ["PATH"]
|
||||||
rc = os.system("ms\\32all.bat")
|
# ms\32all.bat will reconfigure OpenSSL and then try to build
|
||||||
|
# all outputs (debug/nondebug/dll/lib). So we filter the file
|
||||||
|
# to exclude any "nmake" commands and then execute.
|
||||||
|
tempname = "ms\\32all_py.bat"
|
||||||
|
|
||||||
|
in_bat = open("ms\\32all.bat")
|
||||||
|
temp_bat = open(tempname,"w")
|
||||||
|
while 1:
|
||||||
|
cmd = in_bat.readline()
|
||||||
|
print 'cmd', repr(cmd)
|
||||||
|
if not cmd: break
|
||||||
|
if cmd.strip()[:5].lower() == "nmake":
|
||||||
|
continue
|
||||||
|
temp_bat.write(cmd)
|
||||||
|
in_bat.close()
|
||||||
|
temp_bat.close()
|
||||||
|
os.system(tempname)
|
||||||
|
try:
|
||||||
|
os.remove(tempname)
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
|
||||||
# Now run make.
|
# Now run make.
|
||||||
print "Executing nmake over the ssl makefiles..."
|
print "Executing nmake over the ssl makefiles..."
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue