From 992c8f9dabadfe88147f9afa6e878ce1c645ce31 Mon Sep 17 00:00:00 2001 From: Greg Ward Date: Sun, 25 Jun 2000 02:31:16 +0000 Subject: 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. --- Lib/distutils/msvccompiler.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Lib/distutils/msvccompiler.py b/Lib/distutils/msvccompiler.py index 06d8501..2e80ed5 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 -- cgit v0.12