]> granicus.if.org Git - python/commitdiff
Patch #414775: Add --skip-build option to bdist command.
authorMartin v. Löwis <martin@v.loewis.de>
Sat, 12 Jan 2002 11:27:42 +0000 (11:27 +0000)
committerMartin v. Löwis <martin@v.loewis.de>
Sat, 12 Jan 2002 11:27:42 +0000 (11:27 +0000)
Lib/distutils/command/bdist.py
Lib/distutils/command/bdist_dumb.py
Lib/distutils/command/bdist_wininst.py
Misc/ACKS
Misc/NEWS

index 2b1951fd328cf4c9408702a74daeb32102d0f09a..fc18bd0c807e652b204bbb8597cc3738b27c13cf 100644 (file)
@@ -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()
 
index 8dfc3271dfaf18d8bdc8faa611b9e0efb0089985..dbe862bb4278eef77c95690d12622e7f764c8037 100644 (file)
@@ -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')
index 7c34cffd85e05a6dd92dad1c41183a2af01ba07c..4a16eec45e7376233ed67e9e5616f2d417226c1f 100644 (file)
@@ -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
index 861e226851e12c892523cdf0b48cc94777fdba53..1af9aee1f496df53c098bbe8897588efb131bfaf 100644 (file)
--- a/Misc/ACKS
+++ b/Misc/ACKS
@@ -231,6 +231,7 @@ Bob Kahn
 Tamito Kajiyama
 Lou Kates
 Randall Kern
+Robert Kern
 Magnus Kessler
 Lawrence Kesteloot
 Vivek Khera
index 355c926a3a0d5530af45f9478cd359251b85acc5..b6099ee53308558032b3fa9873c37938ce64d1fd 100644 (file)
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -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