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. |