bdist_wininst now works correctly when both --skip-build and --plat-name are specified.

This commit is contained in:
Mark Hammond 2008-05-28 01:54:55 +00:00
parent a436878419
commit 88eeef35d7
1 changed files with 6 additions and 0 deletions

View File

@ -79,6 +79,12 @@ class bdist_wininst (Command):
def finalize_options (self): def finalize_options (self):
if self.bdist_dir is None: if self.bdist_dir is None:
if self.skip_build and self.plat_name:
# If build is skipped and plat_name is overridden, bdist will
# not see the correct 'plat_name' - so set that up manually.
bdist = self.distribution.get_command_obj('bdist')
bdist.plat_name = self.plat_name
# next the command will be initialized using that name
bdist_base = self.get_finalized_command('bdist').bdist_base bdist_base = self.get_finalized_command('bdist').bdist_base
self.bdist_dir = os.path.join(bdist_base, 'wininst') self.bdist_dir = os.path.join(bdist_base, 'wininst')
if not self.target_version: if not self.target_version: