diff options
author | Gregory P. Smith <greg@mad-scientist.com> | 2000-05-12 00:33:14 (GMT) |
---|---|---|
committer | Gregory P. Smith <greg@mad-scientist.com> | 2000-05-12 00:33:14 (GMT) |
commit | 9668b78b9f766e88aac1671373906f376e7429ff (patch) | |
tree | 2701d78e49c6c1c3a009911f2aadb65ccb8d0cb4 | |
parent | c9a5f343bcd33a5cc4405ae298142a3d5fc73d6e (diff) | |
download | cpython-9668b78b9f766e88aac1671373906f376e7429ff.zip cpython-9668b78b9f766e88aac1671373906f376e7429ff.tar.gz cpython-9668b78b9f766e88aac1671373906f376e7429ff.tar.bz2 |
Fix from Lyle Johnson: add the '--compiler' option.
-rw-r--r-- | Lib/distutils/command/build.py | 5 | ||||
-rw-r--r-- | Lib/distutils/command/build_clib.py | 10 |
2 files changed, 12 insertions, 3 deletions
diff --git a/Lib/distutils/command/build.py b/Lib/distutils/command/build.py index 7fb0b56..7d753b1 100644 --- a/Lib/distutils/command/build.py +++ b/Lib/distutils/command/build.py @@ -26,10 +26,12 @@ class build (Command): "build-purelib or build-platlib"), ('build-temp=', 't', "temporary build directory"), + ('compiler=', 'c', + "specify the compiler type"), ('debug', 'g', "compile extensions and libraries with debugging information"), ('force', 'f', - "forcibly build everything (ignore file timestamps"), + "forcibly build everything (ignore file timestamps)"), ] def initialize_options (self): @@ -40,6 +42,7 @@ class build (Command): self.build_platlib = None self.build_lib = None self.build_temp = None + self.compiler = None self.debug = None self.force = 0 diff --git a/Lib/distutils/command/build_clib.py b/Lib/distutils/command/build_clib.py index 3117073..681cd76 100644 --- a/Lib/distutils/command/build_clib.py +++ b/Lib/distutils/command/build_clib.py @@ -38,7 +38,9 @@ class build_clib (Command): ('debug', 'g', "compile with debugging information"), ('force', 'f', - "forcibly build everything (ignore file timestamps"), + "forcibly build everything (ignore file timestamps)"), + ('compiler=', 'c', + "specify the compiler type"), ] def initialize_options (self): @@ -54,6 +56,7 @@ class build_clib (Command): self.undef = None self.debug = None self.force = 0 + self.compiler = None # initialize_options() @@ -68,6 +71,7 @@ class build_clib (Command): self.set_undefined_options ('build', ('build_temp', 'build_clib'), ('build_temp', 'build_temp'), + ('compiler', 'compiler'), ('debug', 'debug'), ('force', 'force')) @@ -93,9 +97,11 @@ class build_clib (Command): return # Yech -- this is cut 'n pasted from build_ext.py! - self.compiler = new_compiler (verbose=self.verbose, + self.compiler = new_compiler (compiler=self.compiler, + verbose=self.verbose, dry_run=self.dry_run, force=self.force) + if self.include_dirs is not None: self.compiler.set_include_dirs (self.include_dirs) if self.define is not None: |