Lyle Johnson: added stubs for the four miscellaneous methods that must be

implemented by subclasses, since they are needed by 'gen_lib_options()'.
This commit is contained in:
Greg Ward 2000-05-20 13:31:32 +00:00
parent 5299b6afc5
commit f7edea749d
1 changed files with 27 additions and 0 deletions

View File

@ -575,6 +575,33 @@ class CCompiler:
# -- Miscellaneous methods -----------------------------------------
# These are all used by the 'gen_lib_options() function; there is
# no appropriate default implementation so subclasses should
# implement all of these.
def library_dir_option (self, dir):
"""Return the compiler option to add 'dir' to the list of directories
searched for libraries."""
raise NotImplementedError
def runtime_library_dir_option (self, dir):
"""Return the compiler option to add 'dir' to the list of directories
searched for runtime libraries."""
raise NotImplementedError
def library_option (self, lib):
"""Return the compiler option to add 'dir' to the list of libraries
linked into the shared library or executable."""
raise NotImplementedError
def find_library_file (self, dirs, lib):
"""Search the specified list of directories for a static or shared
library file 'lib' and return the full path to that file. Return
None if it wasn't found in any of the specified directories."""
raise NotImplementedError
# -- Filename generation methods -----------------------------------
# The default implementation of the filename generating methods are