Lyle Johnson: added 'build_temp' parameter to 'link_shared_{lib,object}()'

methods (but not 'link_executable()', hmmm).  Currently only used by
BCPPCompiler; it's a dummy parameter for UnixCCompiler and MSVCCompiler.

Also added 'bcpp' to compiler table used by 'new_compiler()'.
This commit is contained in:
Greg Ward 2000-06-28 01:29:09 +00:00
parent 7d9c705b23
commit bfc79d644a
3 changed files with 21 additions and 11 deletions

View file

@ -492,7 +492,6 @@ class CCompiler:
debug=0,
extra_preargs=None,
extra_postargs=None):
"""Compile one or more source files. 'sources' must be a list of
filenames, most likely C/C++ files, but in reality anything that
can be handled by a particular compiler and compiler class
@ -572,8 +571,8 @@ class CCompiler:
export_symbols=None,
debug=0,
extra_preargs=None,
extra_postargs=None):
extra_postargs=None,
build_temp=None):
"""Link a bunch of stuff together to create a shared library file.
Similar semantics to 'create_static_lib()', with the addition of
other libraries to link against and directories to search for them.
@ -624,7 +623,8 @@ class CCompiler:
export_symbols=None,
debug=0,
extra_preargs=None,
extra_postargs=None):
extra_postargs=None,
build_temp=None):
"""Link a bunch of stuff together to create a shared object file.
Much like 'link_shared_lib()', except the output filename is
explicitly supplied as 'output_filename'. If 'output_dir' is
@ -814,6 +814,8 @@ compiler_class = { 'unix': ('unixccompiler', 'UnixCCompiler',
"Cygwin port of GNU C Compiler for Win32"),
'mingw32': ('cygwinccompiler', 'Mingw32CCompiler',
"Mingw32 port of GNU C Compiler for Win32"),
'bcpp': ('bcppcompiler', 'BCPPCompiler',
"Borland C++ Compiler"),
}
def show_compilers():