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