Commit 3dcfe36f authored by Andrew MacIntyre's avatar Andrew MacIntyre

- comment improvement

- implement viable library search routine for EMX
parent c715e1d1
......@@ -177,7 +177,8 @@ class EMXCCompiler (UnixCCompiler):
# -- Miscellaneous methods -----------------------------------------
# overwrite the one from CCompiler to support rc and res-files
# override the object_filenames method from CCompiler to
# support rc and res-files
def object_filenames (self,
source_filenames,
strip_dir=0,
......@@ -204,6 +205,29 @@ class EMXCCompiler (UnixCCompiler):
# object_filenames ()
# override the find_library_file method from UnixCCompiler
# to deal with file naming/searching differences
def find_library_file(self, dirs, lib, debug=0):
shortlib = '%s.lib' % lib
longlib = 'lib%s.lib' % lib # this form very rare
# get EMX's default library directory search path
try:
emx_dirs = os.environ['LIBRARY_PATH'].split(';')
except KeyError:
emx_dirs = []
for dir in dirs + emx_dirs:
shortlibp = os.path.join(dir, shortlib)
longlibp = os.path.join(dir, longlib)
if os.path.exists(shortlibp):
return shortlibp
elif os.path.exists(longlibp):
return longlibp
# Oops, didn't find it in *any* of 'dirs'
return None
# class EMXCCompiler
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment