]> granicus.if.org Git - python/commitdiff
Reduced the 'bytecompile()' method to a one-line wrapper around
authorGreg Ward <gward@python.net>
Sat, 30 Sep 2000 20:39:09 +0000 (20:39 +0000)
committerGreg Ward <gward@python.net>
Sat, 30 Sep 2000 20:39:09 +0000 (20:39 +0000)
'util.byte_compile()'.  Currently just reproduces the existing functionality
-- doesn't use any of the fancy features in the new 'byte_compile()'.

Lib/distutils/command/install_lib.py

index 2c92f3fe4a8f6584b0c9cf35e60911b049f03b85..6ad0a54b325990402bee2d66c10f600eb6a8f8fb 100644 (file)
@@ -5,6 +5,7 @@ __revision__ = "$Id$"
 import sys, os, string
 from distutils.core import Command
 from distutils.dir_util import copy_tree
+from distutils.util import byte_compile
 
 class install_lib (Command):
 
@@ -82,21 +83,9 @@ class install_lib (Command):
         return outfiles
 
     def bytecompile (self, files):
-        # XXX hey! we can't control whether we optimize or not; that's up
-        # to the invocation of the current Python interpreter (at least
-        # according to the py_compile docs).  That sucks.
-        if self.compile:
-            from py_compile import compile
-
-            for f in files:
-                # only compile the file if it is actually a .py file
-                if f[-3:] == '.py':
-                    out_fn = f + (__debug__ and "c" or "o")
-                    compile_msg = "byte-compiling %s to %s" % \
-                                  (f, os.path.basename(out_fn))
-                    skip_msg = "skipping byte-compilation of %s" % f
-                    self.make_file(f, out_fn, compile, (f,),
-                                   compile_msg, skip_msg)
+        byte_compile(files,
+                     force=self.force,
+                     verbose=self.verbose, dry_run=self.dry_run)
 
 
     # -- Utility methods -----------------------------------------------