Fix from Lyle Johnson: add the '--compiler' option.

This commit is contained in:
Gregory P. Smith 2000-05-12 00:33:14 +00:00
parent c9a5f343bc
commit 9668b78b9f
2 changed files with 12 additions and 3 deletions

View File

@ -26,10 +26,12 @@ class build (Command):
"build-purelib or build-platlib"), "build-purelib or build-platlib"),
('build-temp=', 't', ('build-temp=', 't',
"temporary build directory"), "temporary build directory"),
('compiler=', 'c',
"specify the compiler type"),
('debug', 'g', ('debug', 'g',
"compile extensions and libraries with debugging information"), "compile extensions and libraries with debugging information"),
('force', 'f', ('force', 'f',
"forcibly build everything (ignore file timestamps"), "forcibly build everything (ignore file timestamps)"),
] ]
def initialize_options (self): def initialize_options (self):
@ -40,6 +42,7 @@ class build (Command):
self.build_platlib = None self.build_platlib = None
self.build_lib = None self.build_lib = None
self.build_temp = None self.build_temp = None
self.compiler = None
self.debug = None self.debug = None
self.force = 0 self.force = 0

View File

@ -38,7 +38,9 @@ class build_clib (Command):
('debug', 'g', ('debug', 'g',
"compile with debugging information"), "compile with debugging information"),
('force', 'f', ('force', 'f',
"forcibly build everything (ignore file timestamps"), "forcibly build everything (ignore file timestamps)"),
('compiler=', 'c',
"specify the compiler type"),
] ]
def initialize_options (self): def initialize_options (self):
@ -54,6 +56,7 @@ class build_clib (Command):
self.undef = None self.undef = None
self.debug = None self.debug = None
self.force = 0 self.force = 0
self.compiler = None
# initialize_options() # initialize_options()
@ -68,6 +71,7 @@ class build_clib (Command):
self.set_undefined_options ('build', self.set_undefined_options ('build',
('build_temp', 'build_clib'), ('build_temp', 'build_clib'),
('build_temp', 'build_temp'), ('build_temp', 'build_temp'),
('compiler', 'compiler'),
('debug', 'debug'), ('debug', 'debug'),
('force', 'force')) ('force', 'force'))
@ -93,9 +97,11 @@ class build_clib (Command):
return return
# Yech -- this is cut 'n pasted from build_ext.py! # 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, dry_run=self.dry_run,
force=self.force) force=self.force)
if self.include_dirs is not None: if self.include_dirs is not None:
self.compiler.set_include_dirs (self.include_dirs) self.compiler.set_include_dirs (self.include_dirs)
if self.define is not None: if self.define is not None: