OLD | NEW |
(Empty) | |
| 1 # This file gets copied into the Modules/ folder when building |
| 2 # newlib configurations which do not support dynamic library |
| 3 # loading. |
| 4 |
| 5 *static* |
| 6 |
| 7 # GNU readline. Unlike previous Python incarnations, GNU readline is |
| 8 # now incorporated in an optional module, configured in the Setup file |
| 9 # instead of by a configure script switch. You may have to insert a |
| 10 # -L option pointing to the directory where libreadline.* lives, |
| 11 # and you may have to change -ltermcap to -ltermlib or perhaps remove |
| 12 # it, depending on your system -- see the GNU readline instructions. |
| 13 # It's okay for this to be a shared library, too. |
| 14 |
| 15 readline readline.c -lreadline -ltermcap |
| 16 |
| 17 # Modules that should always be present (non UNIX dependent): |
| 18 |
| 19 array arraymodule.c # array objects |
| 20 cmath cmathmodule.c _math.c # -lm # complex math library functions |
| 21 math mathmodule.c _math.c # -lm # math library functions, e.g. sin() |
| 22 _struct _struct.c # binary structure packing/unpacking |
| 23 time timemodule.c # -lm # time operations and variables |
| 24 operator operator.c # operator.add() and similar goodies |
| 25 _testcapi _testcapimodule.c # Python C API test module |
| 26 _random _randommodule.c # Random number generator |
| 27 _collections _collectionsmodule.c # Container types |
| 28 _heapq _heapqmodule.c # Heapq type |
| 29 itertools itertoolsmodule.c # Functions creating iterators for efficient loo
ping |
| 30 strop stropmodule.c # String manipulations |
| 31 _functools _functoolsmodule.c # Tools for working with functions and callable
objects |
| 32 _elementtree -I$(srcdir)/Modules/expat -DHAVE_EXPAT_CONFIG_H -DUSE_PYEXPAT_CAPI
_elementtree.c # elementtree accelerator |
| 33 datetime datetimemodule.c # date/time type |
| 34 _bisect _bisectmodule.c # Bisection algorithms |
| 35 |
| 36 unicodedata unicodedata.c |
| 37 |
| 38 # Standard I/O baseline |
| 39 _io -I$(srcdir)/Modules/_io _io/bufferedio.c _io/bytesio.c _io/fileio.c _io/ioba
se.c _io/_iomodule.c _io/stringio.c _io/textio.c |
| 40 |
| 41 |
| 42 # Modules with some UNIX dependencies -- on by default: |
| 43 # (If you have a really backward UNIX, select and socket may not be |
| 44 # supported...) |
| 45 |
| 46 fcntl fcntlmodule.c # fcntl(2) and ioctl(2) |
| 47 #spwd spwdmodule.c # spwd(3) |
| 48 #grp grpmodule.c # grp(3) |
| 49 select selectmodule.c # select(2); not on ancient System V |
| 50 |
| 51 # Memory-mapped files (also works on Win32). |
| 52 #mmap mmapmodule.c |
| 53 |
| 54 # CSV file helper |
| 55 _csv _csv.c |
| 56 |
| 57 # Socket module helper for socket(2) |
| 58 _socket socketmodule.c timemodule.c |
| 59 |
| 60 # Some more UNIX dependent modules -- off by default, since these |
| 61 # are not supported by all UNIX systems: |
| 62 |
| 63 #nis nismodule.c -lnsl # Sun yellow pages -- not everywhere |
| 64 termios termios.c # Steen Lumholt's termios module |
| 65 #resource resource.c # Jeremy Hylton's rlimit interface |
| 66 |
| 67 _ssl _ssl.c -DUSE_SSL -lssl -lcrypto |
| 68 |
| 69 # Note that the _md5 and _sha modules are normally only built if the |
| 70 # system does not have the OpenSSL libs containing an optimized version. |
| 71 |
| 72 # The _md5 module implements the RSA Data Security, Inc. MD5 |
| 73 # Message-Digest Algorithm, described in RFC 1321. The necessary files |
| 74 # md5.c and md5.h are included here. |
| 75 |
| 76 _md5 md5module.c md5.c |
| 77 |
| 78 |
| 79 # The _sha module implements the SHA checksum algorithms. |
| 80 # (NIST's Secure Hash Algorithms.) |
| 81 _sha shamodule.c |
| 82 _sha256 sha256module.c |
| 83 _sha512 sha512module.c |
| 84 |
| 85 # Helper module for various ascii-encoders |
| 86 binascii binascii.c |
| 87 |
| 88 future_builtins future_builtins.c |
| 89 |
| 90 # Fred Drake's interface to the Python parser |
| 91 parser parsermodule.c |
| 92 |
| 93 # cStringIO and cPickle |
| 94 cStringIO cStringIO.c |
| 95 cPickle cPickle.c |
| 96 |
| 97 # We append tons of extra objects onto this |
| 98 |
| 99 zlib zlibmodule.c |
| 100 |
| 101 # This file will have appended to it the contents of the registered modules in |
| 102 # the host python tree. |
OLD | NEW |