diff options
author | Thomas Heller <theller@ctypes.org> | 2003-12-05 20:12:23 (GMT) |
---|---|---|
committer | Thomas Heller <theller@ctypes.org> | 2003-12-05 20:12:23 (GMT) |
commit | 9436a75e4dfdae297c20be36ab3e65c5ab7ab1a4 (patch) | |
tree | a3feec7aa4545248f9fec999d529c56db86f13eb /Lib/distutils/msvccompiler.py | |
parent | f96dd83bb49a4232ac01725b5b0c40d392b7b1eb (diff) | |
download | cpython-9436a75e4dfdae297c20be36ab3e65c5ab7ab1a4.zip cpython-9436a75e4dfdae297c20be36ab3e65c5ab7ab1a4.tar.gz cpython-9436a75e4dfdae297c20be36ab3e65c5ab7ab1a4.tar.bz2 |
Compile the files in the same order they are passed to the compiler.
Use case: Sometimes 'compiling' source files (with SWIG, for example)
creates additionl files which included by later sources. The win32all
setup script requires this.
There is no SF item for this, but it was discussed on distutils-sig:
http://mail.python.org/pipermail/distutils-sig/2003-November/003514.html
Diffstat (limited to 'Lib/distutils/msvccompiler.py')
-rw-r--r-- | Lib/distutils/msvccompiler.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/Lib/distutils/msvccompiler.py b/Lib/distutils/msvccompiler.py index 27fb658..1441ea0 100644 --- a/Lib/distutils/msvccompiler.py +++ b/Lib/distutils/msvccompiler.py @@ -291,7 +291,11 @@ class MSVCCompiler (CCompiler) : else: compile_opts.extend(self.compile_options) - for obj, (src, ext) in build.items(): + for obj in objects: + try: + src, ext = build[obj] + except KeyError: + continue if debug: # pass the full pathname to MSVC in debug mode, # this allows the debugger to find the source file |