| Index: ports/python_static/Setup.local
|
| ===================================================================
|
| new file mode 100644
|
|
|
| --- /dev/null
|
| +++ b/ports/python_static/Setup.local
|
| @@ -0,0 +1,102 @@
|
| +# 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
|
| +
|
| +# We append tons of extra objects onto this
|
| +
|
| +zlib zlibmodule.c
|
| +
|
| +# This file will have appended to it the contents of the registered modules in
|
| +# the host python tree.
|
|
|
|
|