diff options
author | Andrew M. Kuchling <amk@amk.ca> | 2002-12-29 17:00:57 (GMT) |
---|---|---|
committer | Andrew M. Kuchling <amk@amk.ca> | 2002-12-29 17:00:57 (GMT) |
commit | 8c6e0ec16a39bb4ae139ec0104f6615173244664 (patch) | |
tree | 4ef685f97632aaec1d3fde9707073cbfc9849014 /Lib/distutils | |
parent | 4464432d8c6423cb0d2b6ecaf91a18a6a0c6db3f (diff) | |
download | cpython-8c6e0ec16a39bb4ae139ec0104f6615173244664.zip cpython-8c6e0ec16a39bb4ae139ec0104f6615173244664.tar.gz cpython-8c6e0ec16a39bb4ae139ec0104f6615173244664.tar.bz2 |
Bug #599248: strip directories when building Python. Out-of-tree builds should work again.
Diffstat (limited to 'Lib/distutils')
-rw-r--r-- | Lib/distutils/ccompiler.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/Lib/distutils/ccompiler.py b/Lib/distutils/ccompiler.py index edb9f75..bfcf127 100644 --- a/Lib/distutils/ccompiler.py +++ b/Lib/distutils/ccompiler.py @@ -15,6 +15,7 @@ from distutils.spawn import spawn from distutils.file_util import move_file from distutils.dir_util import mkpath from distutils.dep_util import newer_pairwise, newer_group +from distutils.sysconfig import python_build from distutils.util import split_quoted, execute from distutils import log @@ -366,7 +367,9 @@ class CCompiler: extra = [] # Get the list of expected output (object) files - objects = self.object_filenames(sources, 0, outdir) + objects = self.object_filenames(sources, + strip_dir=python_build, + output_dir=outdir) assert len(objects) == len(sources) # XXX should redo this code to eliminate skip_source entirely. @@ -472,7 +475,7 @@ class CCompiler: which source files can be skipped. """ # Get the list of expected output (object) files - objects = self.object_filenames(sources, strip_dir=0, + objects = self.object_filenames(sources, strip_dir=python_build, output_dir=output_dir) assert len(objects) == len(sources) |