mirror of
https://github.com/python/cpython.git
synced 2025-07-24 11:44:31 +00:00
More fixes for building MacPython extension modules. It now actually succeeds
in building various modules.
This commit is contained in:
parent
3d9addd55a
commit
73aa1fff85
1 changed files with 18 additions and 16 deletions
8
setup.py
8
setup.py
|
@ -309,6 +309,7 @@ class PyBuildExt(build_ext):
|
|||
|
||||
# fcntl(2) and ioctl(2)
|
||||
exts.append( Extension('fcntl', ['fcntlmodule.c']) )
|
||||
if platform not in ['mac']:
|
||||
# pwd(3)
|
||||
exts.append( Extension('pwd', ['pwdmodule.c']) )
|
||||
# grp(3)
|
||||
|
@ -338,12 +339,13 @@ class PyBuildExt(build_ext):
|
|||
exts.append( Extension('cPickle', ['cPickle.c']) )
|
||||
|
||||
# Memory-mapped files (also works on Win32).
|
||||
if platform not in ['atheos']:
|
||||
if platform not in ['atheos', 'mac']:
|
||||
exts.append( Extension('mmap', ['mmapmodule.c']) )
|
||||
|
||||
# Lance Ellinghaus's modules:
|
||||
# enigma-inspired encryption
|
||||
exts.append( Extension('rotor', ['rotormodule.c']) )
|
||||
if platform not in ['mac']:
|
||||
# syslog daemon interface
|
||||
exts.append( Extension('syslog', ['syslogmodule.c']) )
|
||||
|
||||
|
@ -381,7 +383,7 @@ class PyBuildExt(build_ext):
|
|||
exts.append( Extension('readline', ['readline.c'],
|
||||
library_dirs=['/usr/lib/termcap'],
|
||||
libraries=readline_libs) )
|
||||
|
||||
if platform not in ['mac']:
|
||||
# crypt module.
|
||||
|
||||
if self.compiler.find_library_file(lib_dirs, 'crypt'):
|
||||
|
@ -535,7 +537,7 @@ class PyBuildExt(build_ext):
|
|||
dblib_dir = None
|
||||
|
||||
# The standard Unix dbm module:
|
||||
if platform not in ['cygwin']:
|
||||
if platform not in ['cygwin', 'mac']:
|
||||
if (self.compiler.find_library_file(lib_dirs, 'ndbm')):
|
||||
exts.append( Extension('dbm', ['dbmmodule.c'],
|
||||
libraries = ['ndbm'] ) )
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue