| # This file gets copied into the Modules/ folder when building |
| # newlib configurations which do not support dynamic library |
| # loading. |
| |
| *static* |
| |
| # GNU readline. Unlike previous Python incarnations, GNU readline is |
| # now incorporated in an optional module, configured in the Setup file |
| # instead of by a configure script switch. You may have to insert a |
| # -L option pointing to the directory where libreadline.* lives, |
| # and you may have to change -ltermcap to -ltermlib or perhaps remove |
| # it, depending on your system -- see the GNU readline instructions. |
| # It's okay for this to be a shared library, too. |
| |
| readline readline.c -lreadline -ltermcap |
| |
| # Modules that should always be present (non UNIX dependent): |
| |
| array arraymodule.c # array objects |
| cmath cmathmodule.c _math.c # -lm # complex math library functions |
| math mathmodule.c _math.c # -lm # math library functions, e.g. sin() |
| _struct _struct.c # binary structure packing/unpacking |
| time timemodule.c # -lm # time operations and variables |
| operator operator.c # operator.add() and similar goodies |
| _testcapi _testcapimodule.c # Python C API test module |
| _random _randommodule.c # Random number generator |
| _collections _collectionsmodule.c # Container types |
| _heapq _heapqmodule.c # Heapq type |
| itertools itertoolsmodule.c # Functions creating iterators for efficient looping |
| strop stropmodule.c # String manipulations |
| _functools _functoolsmodule.c # Tools for working with functions and callable objects |
| _elementtree -I$(srcdir)/Modules/expat -DHAVE_EXPAT_CONFIG_H -DUSE_PYEXPAT_CAPI _elementtree.c # elementtree accelerator |
| datetime datetimemodule.c # date/time type |
| _bisect _bisectmodule.c # Bisection algorithms |
| |
| unicodedata unicodedata.c |
| |
| # Standard I/O baseline |
| _io -I$(srcdir)/Modules/_io _io/bufferedio.c _io/bytesio.c _io/fileio.c _io/iobase.c _io/_iomodule.c _io/stringio.c _io/textio.c |
| |
| |
| # Modules with some UNIX dependencies -- on by default: |
| # (If you have a really backward UNIX, select and socket may not be |
| # supported...) |
| |
| fcntl fcntlmodule.c # fcntl(2) and ioctl(2) |
| #spwd spwdmodule.c # spwd(3) |
| #grp grpmodule.c # grp(3) |
| select selectmodule.c # select(2); not on ancient System V |
| |
| # Memory-mapped files (also works on Win32). |
| # mmap mmapmodule.c |
| |
| # CSV file helper |
| _csv _csv.c |
| |
| # Socket module helper for socket(2) |
| _socket socketmodule.c timemodule.c |
| |
| # Some more UNIX dependent modules -- off by default, since these |
| # are not supported by all UNIX systems: |
| |
| #nis nismodule.c -lnsl # Sun yellow pages -- not everywhere |
| #termios termios.c # Steen Lumholt's termios module |
| #resource resource.c # Jeremy Hylton's rlimit interface |
| |
| _ssl _ssl.c -DUSE_SSL -lssl -lcrypto |
| |
| # Note that the _md5 and _sha modules are normally only built if the |
| # system does not have the OpenSSL libs containing an optimized version. |
| |
| # The _md5 module implements the RSA Data Security, Inc. MD5 |
| # Message-Digest Algorithm, described in RFC 1321. The necessary files |
| # md5.c and md5.h are included here. |
| |
| _md5 md5module.c md5.c |
| |
| |
| # The _sha module implements the SHA checksum algorithms. |
| # (NIST's Secure Hash Algorithms.) |
| _sha shamodule.c |
| _sha256 sha256module.c |
| _sha512 sha512module.c |
| |
| # Helper module for various ascii-encoders |
| binascii binascii.c |
| |
| future_builtins future_builtins.c |
| |
| # Fred Drake's interface to the Python parser |
| parser parsermodule.c |
| |
| # cStringIO and cPickle |
| cStringIO cStringIO.c |
| cPickle cPickle.c |
| |
| # Andrew Kuchling's zlib module. |
| # This require zlib 1.1.3 (or later). |
| # See http://www.gzip.org/zlib/ |
| zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz |
| |
| bz2 bz2module.c -I$(prefix)/include -L$(exec_prefix)/lib -lbz2 |
| |
| # Multiprocessing |
| _multiprocessing _multiprocessing/multiprocessing.c _multiprocessing/socket_connection.c |