Mercurial > cpython-lru_cache-weakref
annotate Modules/Setup.dist @ 87690:66c1c9f32567 default tip
Add use_weakref option to functools.lru_cache
The use_weakref option makes lru_cache create weak references to the function
arguments when creating the cache key, which prevents them from staying in the
memory forever even after all other references to them are gone.
This is a proof of concept for http://bugs.python.org/issue19859
| author | Radomir Dopieralski <devel@sheep.art.pl> |
|---|---|
| date | Tue, 03 Dec 2013 16:02:48 +0100 |
| parents | 6e2089dbc5ad |
| children |
| rev | line source |
|---|---|
|
15342
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
1 # -*- makefile -*- |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
2 # The file Setup is used by the makesetup script to construct the files |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
3 # Makefile and config.c, from Makefile.pre and config.c.in, |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
4 # respectively. The file Setup itself is initially copied from |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
5 # Setup.dist; once it exists it will not be overwritten, so you can edit |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
6 # Setup to your heart's content. Note that Makefile.pre is created |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
7 # from Makefile.pre.in by the toplevel configure script. |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
8 |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
9 # (VPATH notes: Setup and Makefile.pre are in the build directory, as |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
10 # are Makefile and config.c; the *.in and *.dist files are in the source |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
11 # directory.) |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
12 |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
13 # Each line in this file describes one or more optional modules. |
|
16777
b9e5c122212e
Mention setup.py in the instructions
Andrew M. Kuchling <amk@amk.ca>
parents:
16734
diff
changeset
|
14 # Modules enabled here will not be compiled by the setup.py script, |
|
b9e5c122212e
Mention setup.py in the instructions
Andrew M. Kuchling <amk@amk.ca>
parents:
16734
diff
changeset
|
15 # so the file can be used to override setup.py's behavior. |
|
b9e5c122212e
Mention setup.py in the instructions
Andrew M. Kuchling <amk@amk.ca>
parents:
16734
diff
changeset
|
16 |
|
15342
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
17 # Lines have the following structure: |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
18 # |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
19 # <module> ... [<sourcefile> ...] [<cpparg> ...] [<library> ...] |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
20 # |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
21 # <sourcefile> is anything ending in .c (.C, .cc, .c++ are C++ files) |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
22 # <cpparg> is anything starting with -I, -D, -U or -C |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
23 # <library> is anything ending in .a or beginning with -l or -L |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
24 # <module> is anything else but should be a valid Python |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
25 # identifier (letters, digits, underscores, beginning with non-digit) |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
26 # |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
27 # (As the makesetup script changes, it may recognize some other |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
28 # arguments as well, e.g. *.so and *.sl as libraries. See the big |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
29 # case statement in the makesetup script.) |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
30 # |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
31 # Lines can also have the form |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
32 # |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
33 # <name> = <value> |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
34 # |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
35 # which defines a Make variable definition inserted into Makefile.in |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
36 # |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
37 # Finally, if a line contains just the word "*shared*" (without the |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
38 # quotes but with the stars), then the following modules will not be |
|
23167
0ab245de7dda
Document the build process more precisely. Suggested by Hugh Sasse.
Martin v. Löwis <martin@v.loewis.de>
parents:
22805
diff
changeset
|
39 # built statically. The build process works like this: |
|
0ab245de7dda
Document the build process more precisely. Suggested by Hugh Sasse.
Martin v. Löwis <martin@v.loewis.de>
parents:
22805
diff
changeset
|
40 # |
|
0ab245de7dda
Document the build process more precisely. Suggested by Hugh Sasse.
Martin v. Löwis <martin@v.loewis.de>
parents:
22805
diff
changeset
|
41 # 1. Build all modules that are declared as static in Modules/Setup, |
|
0ab245de7dda
Document the build process more precisely. Suggested by Hugh Sasse.
Martin v. Löwis <martin@v.loewis.de>
parents:
22805
diff
changeset
|
42 # combine them into libpythonxy.a, combine that into python. |
|
0ab245de7dda
Document the build process more precisely. Suggested by Hugh Sasse.
Martin v. Löwis <martin@v.loewis.de>
parents:
22805
diff
changeset
|
43 # 2. Build all modules that are listed as shared in Modules/Setup. |
|
0ab245de7dda
Document the build process more precisely. Suggested by Hugh Sasse.
Martin v. Löwis <martin@v.loewis.de>
parents:
22805
diff
changeset
|
44 # 3. Invoke setup.py. That builds all modules that |
|
0ab245de7dda
Document the build process more precisely. Suggested by Hugh Sasse.
Martin v. Löwis <martin@v.loewis.de>
parents:
22805
diff
changeset
|
45 # a) are not builtin, and |
|
0ab245de7dda
Document the build process more precisely. Suggested by Hugh Sasse.
Martin v. Löwis <martin@v.loewis.de>
parents:
22805
diff
changeset
|
46 # b) are not listed in Modules/Setup, and |
|
0ab245de7dda
Document the build process more precisely. Suggested by Hugh Sasse.
Martin v. Löwis <martin@v.loewis.de>
parents:
22805
diff
changeset
|
47 # c) can be build on the target |
|
0ab245de7dda
Document the build process more precisely. Suggested by Hugh Sasse.
Martin v. Löwis <martin@v.loewis.de>
parents:
22805
diff
changeset
|
48 # |
|
0ab245de7dda
Document the build process more precisely. Suggested by Hugh Sasse.
Martin v. Löwis <martin@v.loewis.de>
parents:
22805
diff
changeset
|
49 # Therefore, modules declared to be shared will not be |
|
15342
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
50 # included in the config.c file, nor in the list of objects to be |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
51 # added to the library archive, and their linker options won't be |
|
23167
0ab245de7dda
Document the build process more precisely. Suggested by Hugh Sasse.
Martin v. Löwis <martin@v.loewis.de>
parents:
22805
diff
changeset
|
52 # added to the linker options. Rules to create their .o files and |
|
15342
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
53 # their shared libraries will still be added to the Makefile, and |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
54 # their names will be collected in the Make variable SHAREDMODS. This |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
55 # is used to build modules as shared libraries. (They can be |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
56 # installed using "make sharedinstall", which is implied by the |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
57 # toplevel "make install" target.) (For compatibility, |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
58 # *noconfig* has the same effect as *shared*.) |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
59 # |
|
23167
0ab245de7dda
Document the build process more precisely. Suggested by Hugh Sasse.
Martin v. Löwis <martin@v.loewis.de>
parents:
22805
diff
changeset
|
60 # In addition, *static* explicitly declares the following modules to |
|
0ab245de7dda
Document the build process more precisely. Suggested by Hugh Sasse.
Martin v. Löwis <martin@v.loewis.de>
parents:
22805
diff
changeset
|
61 # be static. Lines containing "*static*" and "*shared*" may thus |
|
39442
654c380cf8b9
Merged revisions 46753-51188 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
38259
diff
changeset
|
62 # alternate throughout this file. |
|
15342
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
63 |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
64 # NOTE: As a standard policy, as many modules as can be supported by a |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
65 # platform should be present. The distribution comes with all modules |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
66 # enabled that are supported by most platforms and don't require you |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
67 # to ftp sources from elsewhere. |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
68 |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
69 |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
70 # Some special rules to define PYTHONPATH. |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
71 # Edit the definitions below to indicate which options you are using. |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
72 # Don't add any whitespace or comments! |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
73 |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
74 # Directories where library files get installed. |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
75 # DESTLIB is for Python modules; MACHDESTLIB for shared libraries. |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
76 DESTLIB=$(LIBDEST) |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
77 MACHDESTLIB=$(BINLIBDEST) |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
78 |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
79 # NOTE: all the paths are now relative to the prefix that is computed |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
80 # at run time! |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
81 |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
82 # Standard path -- don't edit. |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
83 # No leading colon since this is the first entry. |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
84 # Empty since this is now just the runtime prefix. |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
85 DESTPATH= |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
86 |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
87 # Site specific path components -- should begin with : if non-empty |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
88 SITEPATH= |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
89 |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
90 # Standard path components for test modules |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
91 TESTPATH= |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
92 |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
93 # Path components for machine- or system-dependent modules and shared libraries |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
94 MACHDEPPATH=:plat-$(MACHDEP) |
|
28314
9188cb8e191b
Added a define EXTRAMACHDEPPATH which can be used to add sys.path items
Jack Jansen <jack.jansen@cwi.nl>
parents:
27398
diff
changeset
|
95 EXTRAMACHDEPPATH= |
|
15342
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
96 |
|
47135
cce1b243c11d
Tkinter, step 5: remove lib-tk subdirectory and update all places where it was mentioned.
Georg Brandl <georg@python.org>
parents:
46049
diff
changeset
|
97 COREPYTHONPATH=$(DESTPATH)$(SITEPATH)$(TESTPATH)$(MACHDEPPATH)$(EXTRAMACHDEPPATH) |
|
15342
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
98 PYTHONPATH=$(COREPYTHONPATH) |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
99 |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
100 |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
101 # The modules listed here can't be built as shared libraries for |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
102 # various reasons; therefore they are listed here instead of in the |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
103 # normal order. |
|
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
104 |
|
87401
6e2089dbc5ad
Issue #18874: Implement the PEP 454 (tracemalloc)
Victor Stinner <victor.stinner@gmail.com>
parents:
84258
diff
changeset
|
105 # This only contains the minimal set of modules required to run the |
| 15955 | 106 # setup.py script in the root of the Python source tree. |
|
15342
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
107 |
| 15955 | 108 posix posixmodule.c # posix (UNIX) system calls |
|
24579
244117aebbd5
Since the errno module is needed by os._execvpe(), and that is used by the
Fred Drake <fdrake@acm.org>
parents:
23868
diff
changeset
|
109 errno errnomodule.c # posix (UNIX) errno values |
|
36142
8e438bf76cbb
[ 959576 ] Can't build Python on POSIX w/o $HOME
Georg Brandl <georg@python.org>
parents:
34719
diff
changeset
|
110 pwd pwdmodule.c # this is needed to find out the user's home dir |
|
8e438bf76cbb
[ 959576 ] Can't build Python on POSIX w/o $HOME
Georg Brandl <georg@python.org>
parents:
34719
diff
changeset
|
111 # if $HOME is not set |
| 15955 | 112 _sre _sre.c # Fredrik Lundh's new regular expressions |
|
26616
20e0755f3554
Patch to make _codecs a builtin module. This is necessary since
Marc-André Lemburg <mal@egenix.com>
parents:
26485
diff
changeset
|
113 _codecs _codecsmodule.c # access to the builtin codecs and codec registry |
|
43644
95d8c913e8bf
#1061 (mainly by Thomas Wouters): use weak sets for abc caches.
Georg Brandl <georg@python.org>
parents:
42761
diff
changeset
|
114 _weakref _weakref.c # weak references |
|
54282
0a78effb5e0b
adjust Setup.dist to build _functools and _locale
Benjamin Peterson <benjamin@python.org>
parents:
52843
diff
changeset
|
115 _functools _functoolsmodule.c # Tools for working with functions and callable objects |
|
83465
97834382c6cc
Issue #16694: Add a pure Python implementation of the operator module.
Antoine Pitrou <solipsis@pitrou.net>
parents:
77533
diff
changeset
|
116 _operator _operator.c # operator.add() and similar goodies |
|
63863
c7995e9bc2e3
Fix Issue9545 - Adding _collections to static build.
Senthil Kumaran <orsenthil@gmail.com>
parents:
63184
diff
changeset
|
117 _collections _collectionsmodule.c # Container types |
|
87401
6e2089dbc5ad
Issue #18874: Implement the PEP 454 (tracemalloc)
Victor Stinner <victor.stinner@gmail.com>
parents:
84258
diff
changeset
|
118 itertools itertoolsmodule.c # Functions creating iterators for efficient looping |
|
84039
dfcb64f51f7b
Add reference implementation for PEP 443
Łukasz Langa <lukasz@langa.pl>
parents:
83465
diff
changeset
|
119 atexit atexitmodule.c # Register functions to be run at interpreter-shutdown |
|
84258
420f70a22b9d
Issue #11016: Add C implementation of the stat module as _stat
Christian Heimes <christian@cheimes.de>
parents:
84039
diff
changeset
|
120 _stat _stat.c # stat.h interface |
|
54282
0a78effb5e0b
adjust Setup.dist to build _functools and _locale
Benjamin Peterson <benjamin@python.org>
parents:
52843
diff
changeset
|
121 |
|
0a78effb5e0b
adjust Setup.dist to build _functools and _locale
Benjamin Peterson <benjamin@python.org>
parents:
52843
diff
changeset
|
122 # access to ISO C locale support |
|
0a78effb5e0b
adjust Setup.dist to build _functools and _locale
Benjamin Peterson <benjamin@python.org>
parents:
52843
diff
changeset
|
123 _locale _localemodule.c # -lintl |
|
51991
3049ac17e256
merge the io-c branch: C implementation of the io module
Benjamin Peterson <benjamin@python.org>
parents:
51789
diff
changeset
|
124 |
|
3049ac17e256
merge the io-c branch: C implementation of the io module
Benjamin Peterson <benjamin@python.org>
parents:
51789
diff
changeset
|
125 # Standard I/O baseline |
|
52843
68a9e6e38afa
Issue 5682: Move _io module into its own subdirectory.
Alexandre Vassalotti <alexandre@peadrop.com>
parents:
52276
diff
changeset
|
126 _io -I$(srcdir)/Modules/_io _io/_iomodule.c _io/iobase.c _io/fileio.c _io/bytesio.c _io/bufferedio.c _io/textio.c _io/stringio.c |
|
15342
cb11fa5b11f4
Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff
changeset
|
127 |
|
26885
54aacb87beda
PEP 302 + zipimport:
Just van Rossum <just@letterror.com>
parents:
26616
diff
changeset
|
128 # The zipimport module is always imported at startup. Having it as a |
|
54aacb87beda
PEP 302 + zipimport:
Just van Rossum <just@letterror.com>
parents:
26616
diff
changeset
|
129 # builtin module avoids some bootstrapping problems and reduces overhead. |
|
54aacb87beda
PEP 302 + zipimport:
Just van Rossum <just@letterror.com>
parents:
26616
diff
changeset
|
130 zipimport zipimport.c |
|
54aacb87beda
PEP 302 + zipimport:
Just van Rossum <just@letterror.com>
parents:
26616
diff
changeset
|
131 |
|
69070
b0680b5a5215
Issue #11393: Add the new faulthandler module
Victor Stinner <victor.stinner@haypocalc.com>
parents:
68097
diff
changeset
|
132 # faulthandler module |
|
b0680b5a5215
Issue #11393: Add the new faulthandler module
Victor Stinner <victor.stinner@haypocalc.com>
parents:
68097
diff
changeset
|
133 faulthandler faulthandler.c |
|
b0680b5a5215
Issue #11393: Add the new faulthandler module
Victor Stinner <victor.stinner@haypocalc.com>
parents:
68097
diff
changeset
|
134 |
|
87401
6e2089dbc5ad
Issue #18874: Implement the PEP 454 (tracemalloc)
Victor Stinner <victor.stinner@gmail.com>
parents:
84258
diff
changeset
|
135 # debug tool to trace memory blocks allocated by Python |
|
6e2089dbc5ad
Issue #18874: Implement the PEP 454 (tracemalloc)
Victor Stinner <victor.stinner@gmail.com>
parents:
84258
diff
changeset
|
136 _tracemalloc _tracemalloc.c hashtable.c |
|
6e2089dbc5ad
Issue #18874: Implement the PEP 454 (tracemalloc)
Victor Stinner <victor.stinner@gmail.com>
parents:
84258
diff
changeset
|
137 |
|
16348
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
138 # The rest of the modules listed in this file are all commented out by |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
139 # default. Usually they can be detected and built as dynamically |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
140 # loaded modules by the new setup.py script added in Python 2.1. If |
|
87401
6e2089dbc5ad
Issue #18874: Implement the PEP 454 (tracemalloc)
Victor Stinner <victor.stinner@gmail.com>
parents:
84258
diff
changeset
|
141 # you're on a platform that doesn't support dynamic loading, want to |
|
6e2089dbc5ad
Issue #18874: Implement the PEP 454 (tracemalloc)
Victor Stinner <victor.stinner@gmail.com>
parents:
84258
diff
changeset
|
142 # compile modules statically into the Python binary, or need to |
|
6e2089dbc5ad
Issue #18874: Implement the PEP 454 (tracemalloc)
Victor Stinner <victor.stinner@gmail.com>
parents:
84258
diff
changeset
|
143 # specify some odd set of compiler switches, you can uncomment the |
|
16348
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
144 # appropriate lines below. |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
145 |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
146 # ====================================================================== |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
147 |
|
20498
2bc4183fb57e
The Python symtable module depends on .h files that setup.py doesn't track.
Jeremy Hylton <jeremy@alum.mit.edu>
parents:
19429
diff
changeset
|
148 # The Python symtable module depends on .h files that setup.py doesn't track |
|
2bc4183fb57e
The Python symtable module depends on .h files that setup.py doesn't track.
Jeremy Hylton <jeremy@alum.mit.edu>
parents:
19429
diff
changeset
|
149 _symtable symtablemodule.c |
|
2bc4183fb57e
The Python symtable module depends on .h files that setup.py doesn't track.
Jeremy Hylton <jeremy@alum.mit.edu>
parents:
19429
diff
changeset
|
150 |
|
16348
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
151 # Uncommenting the following line tells makesetup that all following |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
152 # modules are to be built as shared libraries (see above for more |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
153 # detail; also note that *static* reverses this effect): |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
154 |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
155 #*shared* |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
156 |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
157 # GNU readline. Unlike previous Python incarnations, GNU readline is |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
158 # now incorporated in an optional module, configured in the Setup file |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
159 # instead of by a configure script switch. You may have to insert a |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
160 # -L option pointing to the directory where libreadline.* lives, |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
161 # and you may have to change -ltermcap to -ltermlib or perhaps remove |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
162 # it, depending on your system -- see the GNU readline instructions. |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
163 # It's okay for this to be a shared library, too. |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
164 |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
165 #readline readline.c -lreadline -ltermcap |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
166 |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
167 |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
168 # Modules that should always be present (non UNIX dependent): |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
169 |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
170 #array arraymodule.c # array objects |
|
57866
9751ddcc1882
Merged revisions 76978 via svnmerge from
Mark Dickinson <dickinsm@gmail.com>
parents:
57758
diff
changeset
|
171 #cmath cmathmodule.c _math.c # -lm # complex math library functions |
|
57758
b45ca11b9a3e
Merged revisions 76861 via svnmerge from
Mark Dickinson <dickinsm@gmail.com>
parents:
54566
diff
changeset
|
172 #math mathmodule.c _math.c # -lm # math library functions, e.g. sin() |
|
38259
895da42480f1
Patch #1493701: performance enhancements for struct module.
Bob Ippolito <bob@redivi.com>
parents:
37442
diff
changeset
|
173 #_struct _struct.c # binary structure packing/unpacking |
|
16348
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
174 #time timemodule.c # -lm # time operations and variables |
|
16384
c898ceba2261
Add entries for the weakref module to the build control.
Fred Drake <fdrake@acm.org>
parents:
16348
diff
changeset
|
175 #_weakref _weakref.c # basic weak reference support |
|
16448
1877057aa926
Another _testXXX -> _testcapiXXX renaming.
Tim Peters <tim.peters@gmail.com>
parents:
16415
diff
changeset
|
176 #_testcapi _testcapimodule.c # Python C API test module |
|
34719
21e6577ff074
SF bug #1160187: Setup file needs entries for collections, itertools, strop
Raymond Hettinger <python@rcn.com>
parents:
34481
diff
changeset
|
177 #_random _randommodule.c # Random number generator |
|
49866
f8044b8ff6ee
- Modules/Setup.dist: add datetime, update _elementtree
Matthias Klose <doko@ubuntu.com>
parents:
49863
diff
changeset
|
178 #_elementtree -I$(srcdir)/Modules/expat -DHAVE_EXPAT_CONFIG_H -DUSE_PYEXPAT_CAPI _elementtree.c # elementtree accelerator |
|
49857
73895eada8bd
- Modules/Setup.dist: Mention _elementtree and _pickle.
Matthias Klose <doko@ubuntu.com>
parents:
49828
diff
changeset
|
179 #_pickle _pickle.c # pickle accelerator |
|
63184
afdb53323065
Issue #7989: Added pure python implementation of the datetime module.
Alexander Belopolsky <alexander.belopolsky@gmail.com>
parents:
60865
diff
changeset
|
180 #_datetime _datetimemodule.c # datetime accelerator |
|
49867
8b14fc5e5f3f
- Modules/Setup.dist: Add _bisect
Matthias Klose <doko@ubuntu.com>
parents:
49866
diff
changeset
|
181 #_bisect _bisectmodule.c # Bisection algorithms |
|
51789
a0eda1e228b8
- Modules/Setup.dist: Mention _heapq
Matthias Klose <doko@ubuntu.com>
parents:
49867
diff
changeset
|
182 #_heapq _heapqmodule.c # Heap queue algorithm |
|
16348
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
183 |
|
16463
2ca8783ce8a3
Support older PYTHON_API_VERSIONs for backwards compatibility.
Martin v. Löwis <martin@v.loewis.de>
parents:
16448
diff
changeset
|
184 #unicodedata unicodedata.c # static Unicode character database |
|
16348
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
185 |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
186 |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
187 # Modules with some UNIX dependencies -- on by default: |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
188 # (If you have a really backward UNIX, select and socket may not be |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
189 # supported...) |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
190 |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
191 #fcntl fcntlmodule.c # fcntl(2) and ioctl(2) |
|
87401
6e2089dbc5ad
Issue #18874: Implement the PEP 454 (tracemalloc)
Victor Stinner <victor.stinner@gmail.com>
parents:
84258
diff
changeset
|
192 #spwd spwdmodule.c # spwd(3) |
|
16348
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
193 #grp grpmodule.c # grp(3) |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
194 #select selectmodule.c # select(2); not on ancient System V |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
195 |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
196 # Memory-mapped files (also works on Win32). |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
197 #mmap mmapmodule.c |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
198 |
| 28345 | 199 # CSV file helper |
| 200 #_csv _csv.c | |
| 201 | |
|
21959
3957d155f8c5
Break SSL support out of _socket module and place it into a new
Marc-André Lemburg <mal@egenix.com>
parents:
20498
diff
changeset
|
202 # Socket module helper for socket(2) |
|
16348
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
203 #_socket socketmodule.c |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
204 |
|
21959
3957d155f8c5
Break SSL support out of _socket module and place it into a new
Marc-André Lemburg <mal@egenix.com>
parents:
20498
diff
changeset
|
205 # Socket module helper for SSL support; you must comment out the other |
|
16348
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
206 # socket line above, and possibly edit the SSL variable: |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
207 #SSL=/usr/local/ssl |
|
21959
3957d155f8c5
Break SSL support out of _socket module and place it into a new
Marc-André Lemburg <mal@egenix.com>
parents:
20498
diff
changeset
|
208 #_ssl _ssl.c \ |
|
16348
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
209 # -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \ |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
210 # -L$(SSL)/lib -lssl -lcrypto |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
211 |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
212 # The crypt module is now disabled by default because it breaks builds |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
213 # on many systems (where -lcrypt is needed), e.g. Linux (I believe). |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
214 # |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
215 # First, look at Setup.config; configure may have set this for you. |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
216 |
|
68097
372b2ef0ff37
Issue #10924: Adding salt and Modular Crypt Format to crypt library.
Sean Reifscheider <jafo@tummy.com>
parents:
64029
diff
changeset
|
217 #_crypt _cryptmodule.c # -lcrypt # crypt(3); needs -lcrypt on some systems |
|
16348
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
218 |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
219 |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
220 # Some more UNIX dependent modules -- off by default, since these |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
221 # are not supported by all UNIX systems: |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
222 |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
223 #nis nismodule.c -lnsl # Sun yellow pages -- not everywhere |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
224 #termios termios.c # Steen Lumholt's termios module |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
225 #resource resource.c # Jeremy Hylton's rlimit interface |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
226 |
|
60865
59ad244fe294
- Mention _posixsubprocess.c in Modules/Setup.dist
Matthias Klose <doko@ubuntu.com>
parents:
57866
diff
changeset
|
227 #_posixsubprocess _posixsubprocess.c # POSIX subprocess module helper |
|
16348
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
228 |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
229 # Multimedia modules -- off by default. |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
230 # These don't work for 64-bit platforms!!! |
|
32762
76ad814bc67c
Patch #993173: Enable audioop on 64-bit platforms.
Martin v. Löwis <martin@v.loewis.de>
parents:
32727
diff
changeset
|
231 # #993173 says audioop works on 64-bit platforms, though. |
|
16348
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
232 # These represent audio samples or images as strings: |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
233 |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
234 #audioop audioop.c # Operations on audio samples |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
235 |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
236 |
|
39442
654c380cf8b9
Merged revisions 46753-51188 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
38259
diff
changeset
|
237 # Note that the _md5 and _sha modules are normally only built if the |
|
654c380cf8b9
Merged revisions 46753-51188 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
38259
diff
changeset
|
238 # system does not have the OpenSSL libs containing an optimized version. |
|
654c380cf8b9
Merged revisions 46753-51188 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
38259
diff
changeset
|
239 |
|
654c380cf8b9
Merged revisions 46753-51188 via svnmerge from
Thomas Wouters <thomas@python.org>
parents:
38259
diff
changeset
|
240 # The _md5 module implements the RSA Data Security, Inc. MD5 |
|
77531
009ac63759e9
Remove references to removed md5.h and md5.c files.
doko@ubuntu.com
parents:
73509
diff
changeset
|
241 # Message-Digest Algorithm, described in RFC 1321. |
|
16348
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
242 |
|
77531
009ac63759e9
Remove references to removed md5.h and md5.c files.
doko@ubuntu.com
parents:
73509
diff
changeset
|
243 #_md5 md5module.c |
|
16348
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
244 |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
245 |
|
48494
aca5b2e6a66f
Merged revisions 64623,64640,64665,64687,64689-64690,64719,64721,64735,64742,64744-64746,64756-64761,64767-64769,64771-64772,64774-64775,64788,64793,64835-64836 via svnmerge from
Georg Brandl <georg@python.org>
parents:
47553
diff
changeset
|
246 # The _sha module implements the SHA checksum algorithms. |
|
aca5b2e6a66f
Merged revisions 64623,64640,64665,64687,64689-64690,64719,64721,64735,64742,64744-64746,64756-64761,64767-64769,64771-64772,64774-64775,64788,64793,64835-64836 via svnmerge from
Georg Brandl <georg@python.org>
parents:
47553
diff
changeset
|
247 # (NIST's Secure Hash Algorithms.) |
|
77533
98b0ae585f5e
... and fix the name of the sha1 file name.
doko@ubuntu.com
parents:
77532
diff
changeset
|
248 #_sha1 sha1module.c |
|
48494
aca5b2e6a66f
Merged revisions 64623,64640,64665,64687,64689-64690,64719,64721,64735,64742,64744-64746,64756-64761,64767-64769,64771-64772,64774-64775,64788,64793,64835-64836 via svnmerge from
Georg Brandl <georg@python.org>
parents:
47553
diff
changeset
|
249 #_sha256 sha256module.c |
|
aca5b2e6a66f
Merged revisions 64623,64640,64665,64687,64689-64690,64719,64721,64735,64742,64744-64746,64756-64761,64767-64769,64771-64772,64774-64775,64788,64793,64835-64836 via svnmerge from
Georg Brandl <georg@python.org>
parents:
47553
diff
changeset
|
250 #_sha512 sha512module.c |
|
16348
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
251 |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
252 |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
253 # The _tkinter module. |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
254 # |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
255 # The command for _tkinter is long and site specific. Please |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
256 # uncomment and/or edit those parts as indicated. If you don't have a |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
257 # specific extension (e.g. Tix or BLT), leave the corresponding line |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
258 # commented out. (Leave the trailing backslashes in! If you |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
259 # experience strange errors, you may want to join all uncommented |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
260 # lines and remove the backslashes -- the backslash interpretation is |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
261 # done by the shell's "read" command and it may not be implemented on |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
262 # every system. |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
263 |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
264 # *** Always uncomment this (leave the leading underscore in!): |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
265 # _tkinter _tkinter.c tkappinit.c -DWITH_APPINIT \ |
|
17157
8c6f22cef878
Update the Tix version (long overdue :-).
Guido van Rossum <guido@python.org>
parents:
16777
diff
changeset
|
266 # *** Uncomment and edit to reflect where your Tcl/Tk libraries are: |
|
8c6f22cef878
Update the Tix version (long overdue :-).
Guido van Rossum <guido@python.org>
parents:
16777
diff
changeset
|
267 # -L/usr/local/lib \ |
|
16348
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
268 # *** Uncomment and edit to reflect where your Tcl/Tk headers are: |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
269 # -I/usr/local/include \ |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
270 # *** Uncomment and edit to reflect where your X11 header files are: |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
271 # -I/usr/X11R6/include \ |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
272 # *** Or uncomment this for Solaris: |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
273 # -I/usr/openwin/include \ |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
274 # *** Uncomment and edit for Tix extension only: |
|
17157
8c6f22cef878
Update the Tix version (long overdue :-).
Guido van Rossum <guido@python.org>
parents:
16777
diff
changeset
|
275 # -DWITH_TIX -ltix8.1.8.2 \ |
|
16348
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
276 # *** Uncomment and edit for BLT extension only: |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
277 # -DWITH_BLT -I/usr/local/blt/blt8.0-unoff/include -lBLT8.0 \ |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
278 # *** Uncomment and edit for PIL (TkImaging) extension only: |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
279 # (See http://www.pythonware.com/products/pil/ for more info) |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
280 # -DWITH_PIL -I../Extensions/Imaging/libImaging tkImaging.c \ |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
281 # *** Uncomment and edit for TOGL extension only: |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
282 # -DWITH_TOGL togl.c \ |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
283 # *** Uncomment and edit to reflect your Tcl/Tk versions: |
|
17157
8c6f22cef878
Update the Tix version (long overdue :-).
Guido van Rossum <guido@python.org>
parents:
16777
diff
changeset
|
284 # -ltk8.2 -ltcl8.2 \ |
|
16348
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
285 # *** Uncomment and edit to reflect where your X11 libraries are: |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
286 # -L/usr/X11R6/lib \ |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
287 # *** Or uncomment this for Solaris: |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
288 # -L/usr/openwin/lib \ |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
289 # *** Uncomment these for TOGL extension only: |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
290 # -lGL -lGLU -lXext -lXmu \ |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
291 # *** Uncomment for AIX: |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
292 # -lld \ |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
293 # *** Always uncomment this; X11 libraries to link with: |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
294 # -lX11 |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
295 |
|
33376
9465fe678222
Remove mpz, rotor, xreadlines modules
Andrew M. Kuchling <amk@amk.ca>
parents:
32853
diff
changeset
|
296 # Lance Ellinghaus's syslog module |
|
16348
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
297 #syslog syslogmodule.c # syslog daemon interface |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
298 |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
299 |
|
73508
27fe09ff14b7
Fix few typos.
Florent Xicluna <florent.xicluna@gmail.com>
parents:
64029
diff
changeset
|
300 # Curses support, requiring the System V version of curses, often |
|
16348
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
301 # provided by the ncurses library. e.g. on Linux, link with -lncurses |
|
31384
5bbec8f1bf6d
Remove support for SunOS 4.
Skip Montanaro <skip@pobox.com>
parents:
29471
diff
changeset
|
302 # instead of -lcurses). |
|
16348
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
303 # |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
304 # First, look at Setup.config; configure may have set this for you. |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
305 |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
306 #_curses _cursesmodule.c -lcurses -ltermcap |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
307 # Wrapper for the panel library that's part of ncurses and SYSV curses. |
|
87401
6e2089dbc5ad
Issue #18874: Implement the PEP 454 (tracemalloc)
Victor Stinner <victor.stinner@gmail.com>
parents:
84258
diff
changeset
|
308 #_curses_panel _curses_panel.c -lpanel -lncurses |
|
16348
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
309 |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
310 |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
311 # Modules that provide persistent dictionary-like semantics. You will |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
312 # probably want to arrange for at least one of them to be available on |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
313 # your machine, though none are defined by default because of library |
|
47285
afbde360dd1a
Create the dbm package from PEP 3108. #2881.
Georg Brandl <georg@python.org>
parents:
47135
diff
changeset
|
314 # dependencies. The Python module dbm/__init__.py provides an |
|
afbde360dd1a
Create the dbm package from PEP 3108. #2881.
Georg Brandl <georg@python.org>
parents:
47135
diff
changeset
|
315 # implementation independent wrapper for these; dbm/dumb.py provides |
|
16348
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
316 # similar functionality (but slower of course) implemented in Python. |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
317 |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
318 # The standard Unix dbm module has been moved to Setup.config so that |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
319 # it will be compiled as a shared library by default. Compiling it as |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
320 # a built-in module causes conflicts with the pybsddb3 module since it |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
321 # creates a static dependency on an out-of-date version of db.so. |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
322 # |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
323 # First, look at Setup.config; configure may have set this for you. |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
324 |
|
47285
afbde360dd1a
Create the dbm package from PEP 3108. #2881.
Georg Brandl <georg@python.org>
parents:
47135
diff
changeset
|
325 #_dbm _dbmmodule.c # dbm(3) may require -lndbm or similar |
|
16348
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
326 |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
327 # Anthony Baxter's gdbm module. GNU dbm(3) will require -lgdbm: |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
328 # |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
329 # First, look at Setup.config; configure may have set this for you. |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
330 |
|
47285
afbde360dd1a
Create the dbm package from PEP 3108. #2881.
Georg Brandl <georg@python.org>
parents:
47135
diff
changeset
|
331 #_gdbm _gdbmmodule.c -I/usr/local/include -L/usr/local/lib -lgdbm |
|
16348
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
332 |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
333 |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
334 # Helper module for various ascii-encoders |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
335 #binascii binascii.c |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
336 |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
337 # Fred Drake's interface to the Python parser |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
338 #parser parsermodule.c |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
339 |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
340 |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
341 # Lee Busby's SIGFPE modules. |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
342 # The library to link fpectl with is platform specific. |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
343 # Choose *one* of the options below for fpectl: |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
344 |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
345 # For SGI IRIX (tested on 5.3): |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
346 #fpectl fpectlmodule.c -lfpe |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
347 |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
348 # For Solaris with SunPro compiler (tested on Solaris 2.5 with SunPro C 4.2): |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
349 # (Without the compiler you don't have -lsunmath.) |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
350 #fpectl fpectlmodule.c -R/opt/SUNWspro/lib -lsunmath -lm |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
351 |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
352 # For other systems: see instructions in fpectlmodule.c. |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
353 #fpectl fpectlmodule.c ... |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
354 |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
355 # Test module for fpectl. No extra libraries needed. |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
356 #fpetest fpetestmodule.c |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
357 |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
358 # Andrew Kuchling's zlib module. |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
359 # This require zlib 1.1.3 (or later). |
|
32853
1682201f05b2
SF bug #999776, zlib home page wrong
Neal Norwitz <nnorwitz@gmail.com>
parents:
32762
diff
changeset
|
360 # See http://www.gzip.org/zlib/ |
|
16348
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
361 #zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
362 |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
363 # Interface to the Expat XML parser |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
364 # |
|
24686
be47db38307e
Update the text on the Expat module and library.
Fred Drake <fdrake@acm.org>
parents:
24579
diff
changeset
|
365 # Expat was written by James Clark and is now maintained by a group of |
|
be47db38307e
Update the text on the Expat module and library.
Fred Drake <fdrake@acm.org>
parents:
24579
diff
changeset
|
366 # developers on SourceForge; see www.libexpat.org for more |
|
be47db38307e
Update the text on the Expat module and library.
Fred Drake <fdrake@acm.org>
parents:
24579
diff
changeset
|
367 # information. The pyexpat module was written by Paul Prescod after a |
|
be47db38307e
Update the text on the Expat module and library.
Fred Drake <fdrake@acm.org>
parents:
24579
diff
changeset
|
368 # prototype by Jack Jansen. Source of Expat 1.95.2 is included in |
|
be47db38307e
Update the text on the Expat module and library.
Fred Drake <fdrake@acm.org>
parents:
24579
diff
changeset
|
369 # Modules/expat/. Usage of a system shared libexpat.so/expat.dll is |
|
be47db38307e
Update the text on the Expat module and library.
Fred Drake <fdrake@acm.org>
parents:
24579
diff
changeset
|
370 # not advised. |
|
16348
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
371 # |
|
24686
be47db38307e
Update the text on the Expat module and library.
Fred Drake <fdrake@acm.org>
parents:
24579
diff
changeset
|
372 # More information on Expat can be found at www.libexpat.org. |
|
16348
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
373 # |
|
49863
a3a5f6404ad5
- Modules/Setup.dist: Update pyexpat
Matthias Klose <doko@ubuntu.com>
parents:
49861
diff
changeset
|
374 #pyexpat expat/xmlparse.c expat/xmlrole.c expat/xmltok.c pyexpat.c -I$(srcdir)/Modules/expat -DHAVE_EXPAT_CONFIG_H -DUSE_PYEXPAT_CAPI |
|
31386
887ce39f95f2
Add CJK codecs support as discussed on python-dev. (SF #873597)
Hye-Shik Chang <hyeshik@gmail.com>
parents:
31384
diff
changeset
|
375 |
|
887ce39f95f2
Add CJK codecs support as discussed on python-dev. (SF #873597)
Hye-Shik Chang <hyeshik@gmail.com>
parents:
31384
diff
changeset
|
376 # Hye-Shik Chang's CJKCodecs |
|
887ce39f95f2
Add CJK codecs support as discussed on python-dev. (SF #873597)
Hye-Shik Chang <hyeshik@gmail.com>
parents:
31384
diff
changeset
|
377 |
|
887ce39f95f2
Add CJK codecs support as discussed on python-dev. (SF #873597)
Hye-Shik Chang <hyeshik@gmail.com>
parents:
31384
diff
changeset
|
378 # multibytecodec is required for all the other CJK codec modules |
|
887ce39f95f2
Add CJK codecs support as discussed on python-dev. (SF #873597)
Hye-Shik Chang <hyeshik@gmail.com>
parents:
31384
diff
changeset
|
379 #_multibytecodec cjkcodecs/multibytecodec.c |
|
887ce39f95f2
Add CJK codecs support as discussed on python-dev. (SF #873597)
Hye-Shik Chang <hyeshik@gmail.com>
parents:
31384
diff
changeset
|
380 |
|
32727
69dadc2ca14d
Bring CJKCodecs 1.1 into trunk. This completely reorganizes source
Hye-Shik Chang <hyeshik@gmail.com>
parents:
31435
diff
changeset
|
381 #_codecs_cn cjkcodecs/_codecs_cn.c |
|
69dadc2ca14d
Bring CJKCodecs 1.1 into trunk. This completely reorganizes source
Hye-Shik Chang <hyeshik@gmail.com>
parents:
31435
diff
changeset
|
382 #_codecs_hk cjkcodecs/_codecs_hk.c |
|
69dadc2ca14d
Bring CJKCodecs 1.1 into trunk. This completely reorganizes source
Hye-Shik Chang <hyeshik@gmail.com>
parents:
31435
diff
changeset
|
383 #_codecs_iso2022 cjkcodecs/_codecs_iso2022.c |
|
69dadc2ca14d
Bring CJKCodecs 1.1 into trunk. This completely reorganizes source
Hye-Shik Chang <hyeshik@gmail.com>
parents:
31435
diff
changeset
|
384 #_codecs_jp cjkcodecs/_codecs_jp.c |
|
69dadc2ca14d
Bring CJKCodecs 1.1 into trunk. This completely reorganizes source
Hye-Shik Chang <hyeshik@gmail.com>
parents:
31435
diff
changeset
|
385 #_codecs_kr cjkcodecs/_codecs_kr.c |
|
69dadc2ca14d
Bring CJKCodecs 1.1 into trunk. This completely reorganizes source
Hye-Shik Chang <hyeshik@gmail.com>
parents:
31435
diff
changeset
|
386 #_codecs_tw cjkcodecs/_codecs_tw.c |
|
31386
887ce39f95f2
Add CJK codecs support as discussed on python-dev. (SF #873597)
Hye-Shik Chang <hyeshik@gmail.com>
parents:
31384
diff
changeset
|
387 |
|
16348
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
388 # Example -- included for reference only: |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
389 # xx xxmodule.c |
|
6df12732e262
Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents:
16293
diff
changeset
|
390 |
|
18933
09df3254b49d
Merge of descr-branch back into trunk.
Tim Peters <tim.peters@gmail.com>
parents:
17157
diff
changeset
|
391 # Another example -- the 'xxsubtype' module shows C-level subtyping in action |
|
09df3254b49d
Merge of descr-branch back into trunk.
Tim Peters <tim.peters@gmail.com>
parents:
17157
diff
changeset
|
392 xxsubtype xxsubtype.c |
