mirror of
https://github.com/python/cpython.git
synced 2025-08-03 16:39:00 +00:00
Patch #414775: Add --skip-build option to bdist command.
This commit is contained in:
parent
cdc4451222
commit
9668b933e3
5 changed files with 21 additions and 3 deletions
|
@ -40,8 +40,12 @@ class bdist (Command):
|
|||
('dist-dir=', 'd',
|
||||
"directory to put final built distributions in "
|
||||
"[default: dist]"),
|
||||
('skip-build', None,
|
||||
"skip rebuilding everything (for testing/debugging)"),
|
||||
]
|
||||
|
||||
boolean_options = ['skip-build']
|
||||
|
||||
help_options = [
|
||||
('help-formats', None,
|
||||
"lists available distribution formats", show_formats),
|
||||
|
@ -76,6 +80,7 @@ class bdist (Command):
|
|||
self.plat_name = None
|
||||
self.formats = None
|
||||
self.dist_dir = None
|
||||
self.skip_build = 0
|
||||
|
||||
# initialize_options()
|
||||
|
||||
|
|
|
@ -30,9 +30,11 @@ class bdist_dumb (Command):
|
|||
"creating the distribution archive"),
|
||||
('dist-dir=', 'd',
|
||||
"directory to put final built distributions in"),
|
||||
('skip-build', None,
|
||||
"skip rebuilding everything (for testing/debugging)"),
|
||||
]
|
||||
|
||||
boolean_options = ['keep-temp']
|
||||
boolean_options = ['keep-temp', 'skip-build']
|
||||
|
||||
default_format = { 'posix': 'gztar',
|
||||
'nt': 'zip', }
|
||||
|
@ -44,6 +46,7 @@ class bdist_dumb (Command):
|
|||
self.format = None
|
||||
self.keep_temp = 0
|
||||
self.dist_dir = None
|
||||
self.skip_build = 0
|
||||
|
||||
# initialize_options()
|
||||
|
||||
|
@ -71,10 +74,12 @@ class bdist_dumb (Command):
|
|||
|
||||
def run (self):
|
||||
|
||||
self.run_command('build')
|
||||
if not self.skip_build:
|
||||
self.run_command('build')
|
||||
|
||||
install = self.reinitialize_command('install', reinit_subcommands=1)
|
||||
install.root = self.bdist_dir
|
||||
install.skip_build = self.skip_build
|
||||
|
||||
self.announce("installing to %s" % self.bdist_dir)
|
||||
self.run_command('install')
|
||||
|
|
|
@ -36,6 +36,8 @@ class bdist_wininst (Command):
|
|||
"bitmap to use for the installer instead of python-powered logo"),
|
||||
('title=', 't',
|
||||
"title to display on the installer background instead of default"),
|
||||
('skip-build', None,
|
||||
"skip rebuilding everything (for testing/debugging)"),
|
||||
]
|
||||
|
||||
boolean_options = ['keep-temp']
|
||||
|
@ -49,6 +51,7 @@ class bdist_wininst (Command):
|
|||
self.dist_dir = None
|
||||
self.bitmap = None
|
||||
self.title = None
|
||||
self.skip_build = 0
|
||||
|
||||
# initialize_options()
|
||||
|
||||
|
@ -79,10 +82,12 @@ class bdist_wininst (Command):
|
|||
("distribution contains extensions and/or C libraries; "
|
||||
"must be compiled on a Windows 32 platform")
|
||||
|
||||
self.run_command('build')
|
||||
if not self.skip_build:
|
||||
self.run_command('build')
|
||||
|
||||
install = self.reinitialize_command('install')
|
||||
install.root = self.bdist_dir
|
||||
install.skip_build = self.skip_build
|
||||
|
||||
install_lib = self.reinitialize_command('install_lib')
|
||||
# we do not want to include pyc or pyo files
|
||||
|
|
|
@ -231,6 +231,7 @@ Bob Kahn
|
|||
Tamito Kajiyama
|
||||
Lou Kates
|
||||
Randall Kern
|
||||
Robert Kern
|
||||
Magnus Kessler
|
||||
Lawrence Kesteloot
|
||||
Vivek Khera
|
||||
|
|
|
@ -30,6 +30,8 @@ Library
|
|||
gettext.find an optional all argument. Translations will now fallback
|
||||
on a per-message basis.
|
||||
|
||||
- distutils bdist commands now offer a --skip-build option.
|
||||
|
||||
Tools/Demos
|
||||
|
||||
Build
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue