summaryrefslogtreecommitdiffstats
path: root/Lib
diff options
context:
space:
mode:
authorGreg Ward <gward@python.net>2000-03-22 00:37:16 (GMT)
committerGreg Ward <gward@python.net>2000-03-22 00:37:16 (GMT)
commit55753d4a7590ce6c608cf2c450d53d5f61b09858 (patch)
tree021c64468df709738ff2c299ff35e29db13f1cbf /Lib
parent5b001f15699bcb0f9040c7a69dea73b1c8902274 (diff)
downloadcpython-55753d4a7590ce6c608cf2c450d53d5f61b09858.zip
cpython-55753d4a7590ce6c608cf2c450d53d5f61b09858.tar.gz
cpython-55753d4a7590ce6c608cf2c450d53d5f61b09858.tar.bz2
Renamed install_py.py to install_lib.py, since it now handles installing all
Python modules, pure and extensions.
Diffstat (limited to 'Lib')
-rw-r--r--Lib/distutils/command/install_py.py76
1 files changed, 0 insertions, 76 deletions
diff --git a/Lib/distutils/command/install_py.py b/Lib/distutils/command/install_py.py
deleted file mode 100644
index 33cf689..0000000
--- a/Lib/distutils/command/install_py.py
+++ /dev/null
@@ -1,76 +0,0 @@
-# created 1999/03/13, Greg Ward
-
-__revision__ = "$Id$"
-
-import sys, string
-from distutils.core import Command
-from distutils.util import copy_tree
-
-class install_py (Command):
-
- description = "install pure Python modules"
-
- user_options = [
- ('install-dir=', 'd', "directory to install to"),
- ('build-dir=','b', "build directory (where to install from)"),
- ('compile', 'c', "compile .py to .pyc"),
- ('optimize', 'o', "compile .py to .pyo (optimized)"),
- ]
-
-
- def initialize_options (self):
- # let the 'install' command dictate our installation directory
- self.install_dir = None
- self.build_dir = None
- self.compile = 1
- self.optimize = 1
-
- def finalize_options (self):
-
- # Get all the information we need to install pure Python modules
- # from the umbrella 'install' command -- build (source) directory,
- # install (target) directory, and whether to compile .py files.
- self.set_undefined_options ('install',
- ('build_lib', 'build_dir'),
- ('install_lib', 'install_dir'),
- ('compile_py', 'compile'),
- ('optimize_py', 'optimize'))
-
-
- def run (self):
-
- # Make sure we have "built" all pure Python modules first
- self.run_peer ('build_py')
-
- # Install everything: simply dump the entire contents of the build
- # directory to the installation directory (that's the beauty of
- # having a build directory!)
- outfiles = self.copy_tree (self.build_dir, self.install_dir)
-
- # (Optionally) compile .py to .pyc
- # 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 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')
-
- 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. ;-(
-
- # run ()
-
-# class InstallPy