Kaydet (Commit) f4aa6841 authored tarafından Andrew M. Kuchling's avatar Andrew M. Kuchling

[Bug #414032] Make the 'sdist' command work when the distribution contains

    libraries.  This is done by adding a .get_source_files() method,
    contributed by Rene Liebscher and slightly modified.
Remove an unused local variable spotted by PyChecker
üst ab0cad52
......@@ -184,9 +184,25 @@ class build_clib (Command):
# get_library_names ()
def build_libraries (self, libraries):
def get_source_files (self):
self.check_library_list(self.libraries)
filenames = []
for (lib_name, build_info) in self.libraries:
sources = build_info.get('sources')
if (sources is None or
type(sources) not in (ListType, TupleType) ):
raise DistutilsSetupError, \
("in 'libraries' option (library '%s'), "
"'sources' must be present and must be "
"a list of source filenames") % lib_name
filenames.extend(sources)
return filenames
# get_source_files ()
compiler = self.compiler
def build_libraries (self, libraries):
for (lib_name, build_info) in libraries:
sources = build_info.get('sources')
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment