From 03cb7ee9c53215586ece957d254cfc2db45a44eb Mon Sep 17 00:00:00 2001 From: Mark Hammond Date: Tue, 3 Dec 2002 21:00:29 +0000 Subject: Don't make all the OpenSSL executables, just the library we need. Contributed by David Bolen. --- PCbuild/build_ssl.py | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/PCbuild/build_ssl.py b/PCbuild/build_ssl.py index a1f8004..a369a64 100644 --- a/PCbuild/build_ssl.py +++ b/PCbuild/build_ssl.py @@ -114,7 +114,27 @@ def main(): os.environ["PATH"] = os.path.split(perl)[0] + \ os.pathsep + \ 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. print "Executing nmake over the ssl makefiles..." -- cgit v0.12