From ed8a0e0f21360abbe907a3b80e47c854a443eb13 Mon Sep 17 00:00:00 2001 From: Greg Ward Date: Wed, 29 Mar 2000 03:29:34 +0000 Subject: [PATCH] Patch inspired by Bastian Kleineidam : use global __debug__ flag to determine if compiled files will be ".pyc" or ".pyo". Tweaked compilation output messages too. --- Lib/distutils/command/install_lib.py | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/Lib/distutils/command/install_lib.py b/Lib/distutils/command/install_lib.py index 7e1f2e2a4db..64f7cbcf270 100644 --- a/Lib/distutils/command/install_lib.py +++ b/Lib/distutils/command/install_lib.py @@ -59,21 +59,16 @@ class install_lib (Command): from py_compile import compile for f in outfiles: - # XXX can't assume this filename mapping! (what if - # we're running under "python -O"?) - # only compile the file if it is actually a .py file if f[-3:] == '.py': - out_fn = string.replace (f, '.py', '.pyc') - + out_fn = f + (__debug__ and "c" or "o") + compile_msg = "byte-compiling %s to %s" % \ + (f, os.path.basename (out_fn)) + skip_msg = "byte-compilation of %s skipped" % f self.make_file (f, out_fn, compile, (f,), - "byte-compiling %s" % f, - "byte-compilation of %s skipped" % f) - - # XXX ignore self.optimize for now, since we don't really know if - # we're compiling optimally or not, and couldn't pick what to do - # even if we did know. ;-( - + compile_msg, skip_msg) + + # run ()