Be extra careful with linking against libtermcap. This is now only done

if we can find the libtermcap in the usual places. Some platforms don't
have libtermcap, e.g. MacOSX.
This commit is contained in:
Marc-André Lemburg 2001-01-26 18:23:02 +00:00
parent 7c6fcda7bf
commit 2efc3238d7
1 changed files with 7 additions and 2 deletions

View File

@ -242,10 +242,15 @@ def detect_modules(self):
exts.append( Extension('rgbimg', ['rgbimgmodule.c']) )
# readline
if (self.compiler.find_library_file(lib_dirs, 'readline')):
if self.compiler.find_library_file(lib_dirs, 'readline'):
readline_libs = ['readline']
if self.compiler.find_library_file(lib_dirs +
['/usr/lib/termcap'],
'termcap'):
readline_libs.append('termcap')
exts.append( Extension('readline', ['readline.c'],
library_dirs=['/usr/lib/termcap'],
libraries=['readline', 'termcap']) )
libraries=readline_libs) )
# The crypt module is now disabled by default because it breaks builds
# on many systems (where -lcrypt is needed), e.g. Linux (I believe).