annotate Modules/Setup.dist @ 73798:6cde416ef03b

Credit Per Øyvind Karlsen for the initial implementation of the lzma module (issue #6715).
author Nadeem Vawda <nadeem.vawda@gmail.com>
date Thu, 01 Dec 2011 01:18:27 +0200
parents 74fa415dc715
children 009ac63759e9
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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: 38453
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
15955
283a0b2aadc5 Patch #102588 / PEP 229:
Andrew M. Kuchling <amk@amk.ca>
parents: 15929
diff changeset
105 # This only contains the minimal set of modules required to run the
283a0b2aadc5 Patch #102588 / PEP 229:
Andrew M. Kuchling <amk@amk.ca>
parents: 15929
diff changeset
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
283a0b2aadc5 Patch #102588 / PEP 229:
Andrew M. Kuchling <amk@amk.ca>
parents: 15929
diff changeset
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
283a0b2aadc5 Patch #102588 / PEP 229:
Andrew M. Kuchling <amk@amk.ca>
parents: 15929
diff changeset
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
63863
c7995e9bc2e3 Fix Issue9545 - Adding _collections to static build.
Senthil Kumaran <orsenthil@gmail.com>
parents: 63184
diff changeset
116 operator operator.c # operator.add() and similar goodies
c7995e9bc2e3 Fix Issue9545 - Adding _collections to static build.
Senthil Kumaran <orsenthil@gmail.com>
parents: 63184
diff changeset
117 _collections _collectionsmodule.c # Container types
c7995e9bc2e3 Fix Issue9545 - Adding _collections to static build.
Senthil Kumaran <orsenthil@gmail.com>
parents: 63184
diff changeset
118 itertools itertoolsmodule.c # Functions creating iterators for efficient looping
54282
0a78effb5e0b adjust Setup.dist to build _functools and _locale
Benjamin Peterson <benjamin@python.org>
parents: 52843
diff changeset
119
0a78effb5e0b adjust Setup.dist to build _functools and _locale
Benjamin Peterson <benjamin@python.org>
parents: 52843
diff changeset
120 # access to ISO C locale support
0a78effb5e0b adjust Setup.dist to build _functools and _locale
Benjamin Peterson <benjamin@python.org>
parents: 52843
diff changeset
121 _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
122
3049ac17e256 merge the io-c branch: C implementation of the io module
Benjamin Peterson <benjamin@python.org>
parents: 51789
diff changeset
123 # Standard I/O baseline
52843
68a9e6e38afa Issue 5682: Move _io module into its own subdirectory.
Alexandre Vassalotti <alexandre@peadrop.com>
parents: 52276
diff changeset
124 _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
125
26885
54aacb87beda PEP 302 + zipimport:
Just van Rossum <just@letterror.com>
parents: 26616
diff changeset
126 # 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
127 # builtin module avoids some bootstrapping problems and reduces overhead.
54aacb87beda PEP 302 + zipimport:
Just van Rossum <just@letterror.com>
parents: 26616
diff changeset
128 zipimport zipimport.c
54aacb87beda PEP 302 + zipimport:
Just van Rossum <just@letterror.com>
parents: 26616
diff changeset
129
69070
b0680b5a5215 Issue #11393: Add the new faulthandler module
Victor Stinner <victor.stinner@haypocalc.com>
parents: 68097
diff changeset
130 # faulthandler module
b0680b5a5215 Issue #11393: Add the new faulthandler module
Victor Stinner <victor.stinner@haypocalc.com>
parents: 68097
diff changeset
131 faulthandler faulthandler.c
b0680b5a5215 Issue #11393: Add the new faulthandler module
Victor Stinner <victor.stinner@haypocalc.com>
parents: 68097
diff changeset
132
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
133 # 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
134 # 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
135 # loaded modules by the new setup.py script added in Python 2.1. If
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
136 # you're on a platform that doesn't support dynamic loading, want to
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
137 # compile modules statically into the Python binary, or need to
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 # specify some odd set of compiler switches, you can uncomment the
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 # 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
140
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
141 # ======================================================================
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
142
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
143 # 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
144 _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
145
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
146 # 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
147 # 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
148 # 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
149
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
150 #*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
151
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 # 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
153 # 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
154 # 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
155 # -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
156 # 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
157 # 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
158 # 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
159
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 #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
161
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
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 # 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
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 #array arraymodule.c # array objects
57866
9751ddcc1882 Merged revisions 76978 via svnmerge from
Mark Dickinson <dickinsm@gmail.com>
parents: 57758
diff changeset
166 #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
167 #math mathmodule.c _math.c # -lm # math library functions, e.g. sin()
38453
29ae5e0fc348 Much-needed merge (using svnmerge.py this time) of trunk changes into p3yk.
Thomas Wouters <thomas@python.org>
parents: 37879
diff changeset
168 #_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
169 #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
170 #_weakref _weakref.c # basic weak reference support
16448
1877057aa926 Another _testXXX -> _testcapiXXX renaming.
Tim Peters <tim.peters@gmail.com>
parents: 16415
diff changeset
171 #_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
172 #_random _randommodule.c # Random number generator
41253
f29f1a8b7869 Patch #1680961: remove sys.exitfunc and replace it with a private C API. Also, reimplement atexit in C so it can take advantage of this private API.
Collin Winter <collinw@gmail.com>
parents: 39442
diff changeset
173 #atexit atexitmodule.c # Register functions to be run at interpreter-shutdown
49866
f8044b8ff6ee - Modules/Setup.dist: add datetime, update _elementtree
Matthias Klose <doko@ubuntu.com>
parents: 49863
diff changeset
174 #_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
175 #_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
176 #_datetime _datetimemodule.c # datetime accelerator
49867
8b14fc5e5f3f - Modules/Setup.dist: Add _bisect
Matthias Klose <doko@ubuntu.com>
parents: 49866
diff changeset
177 #_bisect _bisectmodule.c # Bisection algorithms
51789
a0eda1e228b8 - Modules/Setup.dist: Mention _heapq
Matthias Klose <doko@ubuntu.com>
parents: 49867
diff changeset
178 #_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
179
16463
2ca8783ce8a3 Support older PYTHON_API_VERSIONs for backwards compatibility.
Martin v. Löwis <martin@v.loewis.de>
parents: 16448
diff changeset
180 #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
181
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
182
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 # 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
184 # (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
185 # 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
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 #fcntl fcntlmodule.c # fcntl(2) and ioctl(2)
34481
9c62e7d690a5 Patch #579435: Shadow Password Support Module
Martin v. Löwis <martin@v.loewis.de>
parents: 33376
diff changeset
188 #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
189 #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
190 #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
191
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
192 # 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
193 #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
194
28345
143915776cbc add _csv build line
Skip Montanaro <skip@pobox.com>
parents: 28314
diff changeset
195 # CSV file helper
143915776cbc add _csv build line
Skip Montanaro <skip@pobox.com>
parents: 28314
diff changeset
196 #_csv _csv.c
143915776cbc add _csv build line
Skip Montanaro <skip@pobox.com>
parents: 28314
diff changeset
197
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
198 # 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
199 #_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
200
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
201 # 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
202 # 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
203 #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
204 #_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
205 # -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
206 # -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
207
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
208 # 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
209 # 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
210 #
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 # 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
212
68097
372b2ef0ff37 Issue #10924: Adding salt and Modular Crypt Format to crypt library.
Sean Reifscheider <jafo@tummy.com>
parents: 64029
diff changeset
213 #_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
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
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 # 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
217 # 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
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 #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
220 #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
221 #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
222
60865
59ad244fe294 - Mention _posixsubprocess.c in Modules/Setup.dist
Matthias Klose <doko@ubuntu.com>
parents: 57866
diff changeset
223 #_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
224
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 # 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
226 # 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
227 # #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
228 # 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
229
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 #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
231
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
39442
654c380cf8b9 Merged revisions 46753-51188 via svnmerge from
Thomas Wouters <thomas@python.org>
parents: 38453
diff changeset
233 # 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: 38453
diff changeset
234 # 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: 38453
diff changeset
235
654c380cf8b9 Merged revisions 46753-51188 via svnmerge from
Thomas Wouters <thomas@python.org>
parents: 38453
diff changeset
236 # The _md5 module implements the RSA Data Security, Inc. MD5
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
237 # Message-Digest Algorithm, described in RFC 1321. The necessary files
37879
f731859e9b3b Merge p3yk branch with the trunk up to revision 45595. This breaks a fair
Thomas Wouters <thomas@python.org>
parents: 36142
diff changeset
238 # md5.c and md5.h are included here.
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
239
39442
654c380cf8b9 Merged revisions 46753-51188 via svnmerge from
Thomas Wouters <thomas@python.org>
parents: 38453
diff changeset
240 #_md5 md5module.c md5.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
241
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
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
243 # 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
244 # (NIST's Secure Hash Algorithms.)
39442
654c380cf8b9 Merged revisions 46753-51188 via svnmerge from
Thomas Wouters <thomas@python.org>
parents: 38453
diff changeset
245 #_sha shamodule.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
246 #_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
247 #_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
248
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
249
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
250 # 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
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 # 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
253 # 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
254 # 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
255 # 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
256 # 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
257 # 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
258 # 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
259 # 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
260
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 # *** 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
262 # _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
263 # *** 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
264 # -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
265 # *** 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
266 # -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
267 # *** 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
268 # -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
269 # *** 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
270 # -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
271 # *** 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
272 # -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
273 # *** 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
274 # -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
275 # *** 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
276 # (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
277 # -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
278 # *** 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
279 # -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
280 # *** 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
281 # -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
282 # *** 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
283 # -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
284 # *** 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
285 # -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
286 # *** 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
287 # -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
288 # *** 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
289 # -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
290 # *** 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
291 # -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
292
33376
9465fe678222 Remove mpz, rotor, xreadlines modules
Andrew M. Kuchling <amk@amk.ca>
parents: 32853
diff changeset
293 # 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
294 #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
295
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
296
73508
27fe09ff14b7 Fix few typos.
Florent Xicluna <florent.xicluna@gmail.com>
parents: 64029
diff changeset
297 # 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
298 # 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
299 # 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
300 #
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 # 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
302
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 #_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
304 # Wrapper for the panel library that's part of ncurses and SYSV curses.
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 #_curses_panel _curses_panel.c -lpanel -lncurses
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
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
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
308 # 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
309 # 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
310 # 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
311 # 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
312 # 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
313 # 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
314
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
315 # 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
316 # 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
317 # 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
318 # 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
319 #
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 # 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
321
47285
afbde360dd1a Create the dbm package from PEP 3108. #2881.
Georg Brandl <georg@python.org>
parents: 47135
diff changeset
322 #_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
323
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 # 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
325 #
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 # 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
327
47285
afbde360dd1a Create the dbm package from PEP 3108. #2881.
Georg Brandl <georg@python.org>
parents: 47135
diff changeset
328 #_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
329
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
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
331 # 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
332 #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
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 # 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
335 #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
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
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 # 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
339 # 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
340 # 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
341
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 # 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
343 #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
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 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
346 # (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
347 #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
348
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 # 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
350 #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
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 # 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
353 #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
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 # 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
356 # 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
357 # 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
358 #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
359
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
360 # 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
361 #
24686
be47db38307e Update the text on the Expat module and library.
Fred Drake <fdrake@acm.org>
parents: 24579
diff changeset
362 # 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
363 # 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
364 # 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
365 # 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
366 # 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
367 # 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
368 #
24686
be47db38307e Update the text on the Expat module and library.
Fred Drake <fdrake@acm.org>
parents: 24579
diff changeset
369 # 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
370 #
49863
a3a5f6404ad5 - Modules/Setup.dist: Update pyexpat
Matthias Klose <doko@ubuntu.com>
parents: 49861
diff changeset
371 #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
372
887ce39f95f2 Add CJK codecs support as discussed on python-dev. (SF #873597)
Hye-Shik Chang <hyeshik@gmail.com>
parents: 31384
diff changeset
373 # 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
374
887ce39f95f2 Add CJK codecs support as discussed on python-dev. (SF #873597)
Hye-Shik Chang <hyeshik@gmail.com>
parents: 31384
diff changeset
375 # 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
376 #_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
377
32727
69dadc2ca14d Bring CJKCodecs 1.1 into trunk. This completely reorganizes source
Hye-Shik Chang <hyeshik@gmail.com>
parents: 31435
diff changeset
378 #_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
379 #_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
380 #_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
381 #_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
382 #_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
383 #_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
384
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
385 # 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
386 # 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
387
18933
09df3254b49d Merge of descr-branch back into trunk.
Tim Peters <tim.peters@gmail.com>
parents: 17157
diff changeset
388 # 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
389 xxsubtype xxsubtype.c