From: Greg Ward <gward@python.net>
Date: Sun, 25 Jun 2000 02:31:16 +0000 (+0000)
Subject: Define the 'executables' class attribute so the CCompiler constructor
X-Git-Tag: v2.0b1~1416
X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=992c8f9dabadfe88147f9afa6e878ce1c645ce31;p=python

Define the 'executables' class attribute so the CCompiler constructor
doesn't blow up.  We don't currently use the 'set_executables()' bureaucracy,
although it would be nice to do so for consistency with UnixCCompiler.
---

diff --git a/Lib/distutils/msvccompiler.py b/Lib/distutils/msvccompiler.py
index 06d8501afa..2e80ed5fd7 100644
--- a/Lib/distutils/msvccompiler.py
+++ b/Lib/distutils/msvccompiler.py
@@ -167,6 +167,13 @@ class MSVCCompiler (CCompiler) :
 
     compiler_type = 'msvc'
 
+    # Just set this so CCompiler's constructor doesn't barf.  We currently
+    # don't use the 'set_executables()' bureaucracy provided by CCompiler,
+    # as it really isn't necessary for this sort of single-compiler class.
+    # Would be nice to have a consistent interface with UnixCCompiler,
+    # though, so it's worth thinking about.
+    executables = {}
+
     # Private class data (need to distinguish C from C++ source for compiler)
     _c_extensions = ['.c']
     _cpp_extensions = ['.cc','.cpp']
@@ -295,7 +302,7 @@ class MSVCCompiler (CCompiler) :
             if extra_postargs:
                 lib_args.extend (extra_postargs)
             try:
-                self.spawn ([self.link] + ld_args)
+                self.spawn ([self.lib] + lib_args)
             except DistutilsExecError, msg:
                 raise LibError, msg