annotate Modules/Setup.dist @ 25135:0f0016632be4 legacy-trunk

_formatparam(), set_param(): RFC 2231 encoding support by Oleg Broytmann in SF patch #600096. Specifically, the former function now encodes the triplets, while the latter adds optional charset and language arguments.
author Barry Warsaw <barry@python.org>
date Fri, 06 Sep 2002 03:55:04 +0000
parents be47db38307e
children 875140d30e17
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
0ab245de7dda Document the build process more precisely. Suggested by Hugh Sasse.
Martin v. Löwis <martin@v.loewis.de>
parents: 22805
diff changeset
62 # alternate thoughout 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)
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
95
16293
27a4a17aec25 Bug #129904: Put back the path component for the Tkinter modules
Andrew M. Kuchling <amk@amk.ca>
parents: 15970
diff changeset
96 # Path component for the Tkinter-related modules
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
97 # The TKPATH variable is always enabled, to save you the effort.
16293
27a4a17aec25 Bug #129904: Put back the path component for the Tkinter modules
Andrew M. Kuchling <amk@amk.ca>
parents: 15970
diff changeset
98 TKPATH=:lib-tk
27a4a17aec25 Bug #129904: Put back the path component for the Tkinter modules
Andrew M. Kuchling <amk@amk.ca>
parents: 15970
diff changeset
99
15342
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
100 COREPYTHONPATH=$(DESTPATH)$(SITEPATH)$(TESTPATH)$(MACHDEPPATH)$(TKPATH)
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
101 PYTHONPATH=$(COREPYTHONPATH)
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
102
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
103
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
104 # 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
105 # 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
106 # normal order.
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 # 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
109 # 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
110
15955
283a0b2aadc5 Patch #102588 / PEP 229:
Andrew M. Kuchling <amk@amk.ca>
parents: 15929
diff changeset
111 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
112 errno errnomodule.c # posix (UNIX) errno values
15955
283a0b2aadc5 Patch #102588 / PEP 229:
Andrew M. Kuchling <amk@amk.ca>
parents: 15929
diff changeset
113 _sre _sre.c # Fredrik Lundh's new regular expressions
15342
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
114
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
115 # 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
116 # 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
117 # 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
118 # 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
119 # 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
120 # 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
121 # 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
122
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
123 # ======================================================================
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
124
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
125 # 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
126 _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
127
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
128 # The SGI specific GL 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
129
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
130 GLHACK=-Dclear=__GLclear
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
131 #gl glmodule.c cgensupport.c -I$(srcdir) $(GLHACK) -lgl -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
132
6df12732e262 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 # Pure module. Cannot be linked 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
134 # -DWITH_QUANTIFY, -DWITH_PURIFY, or -DWITH_ALL_PURE
6df12732e262 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 #WHICH_PURE_PRODUCTS=-DWITH_ALL_PURE
6df12732e262 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 #PURE_INCLS=-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
137 #PURE_STUBLIBS=-L/usr/local/lib -lpurify_stubs -lquantify_stubs
6df12732e262 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 #pure puremodule.c $(WHICH_PURE_PRODUCTS) $(PURE_INCLS) $(PURE_STUBLIBS)
6df12732e262 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
6df12732e262 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 # 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
141 # 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
142 # 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
143
6df12732e262 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 #*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
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 # 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
147 # 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
148 # 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
149 # -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
150 # 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
151 # 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
152 # 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
153
6df12732e262 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 #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
155
6df12732e262 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 # 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
158
6df12732e262 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 #array arraymodule.c # array objects
6df12732e262 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 #cmath cmathmodule.c # -lm # complex math library functions
6df12732e262 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 #math mathmodule.c # -lm # math library functions, e.g. sin()
6df12732e262 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 #struct structmodule.c # binary structure packing/unpacking
6df12732e262 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 #time timemodule.c # -lm # time operations and variables
6df12732e262 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 #operator operator.c # operator.add() and similar goodies
16384
c898ceba2261 Add entries for the weakref module to the build control.
Fred Drake <fdrake@acm.org>
parents: 16348
diff changeset
165 #_weakref _weakref.c # basic weak reference support
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
166 #_codecs _codecsmodule.c # access to the builtin codecs and codec registry
16448
1877057aa926 Another _testXXX -> _testcapiXXX renaming.
Tim Peters <tim.peters@gmail.com>
parents: 16415
diff changeset
167 #_testcapi _testcapimodule.c # Python C API test 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
168
16463
2ca8783ce8a3 Support older PYTHON_API_VERSIONs for backwards compatibility.
Martin v. Löwis <martin@v.loewis.de>
parents: 16448
diff changeset
169 #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
170
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
171 #_locale _localemodule.c # access to ISO C locale support
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
172
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
173
6df12732e262 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 # 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
175 # (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
176 # 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
177
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
178 #fcntl fcntlmodule.c # fcntl(2) and ioctl(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
179 #pwd pwdmodule.c # pwd(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
180 #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
181 #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
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 # 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
184 #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
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 # Dynamic readlines
6df12732e262 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 #xreadlines xreadlinesmodule.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
188
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
189 # 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
190 #_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
191
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
192 # 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
193 # 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
194 #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
195 #_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
196 # -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
197 # -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
198
6df12732e262 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 # 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
200 # 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
201 #
6df12732e262 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 # 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
203
6df12732e262 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 #crypt cryptmodule.c # -lcrypt # crypt(3); needs -lcrypt on some 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
205
6df12732e262 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
6df12732e262 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 # 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
208 # 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
209
6df12732e262 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 #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
211 #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
212 #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
213
6df12732e262 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 # 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
216 # These don't work for 64-bit platforms!!!
6df12732e262 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 # 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
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 #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
220 #imageop imageop.c # Operations on images
6df12732e262 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 #rgbimg rgbimgmodule.c # Read SGI RGB image files (but coded portably)
6df12732e262 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
6df12732e262 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 # The md5 module implements the RSA Data Security, Inc. MD5
6df12732e262 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 # Message-Digest Algorithm, described in RFC 1321. The necessary files
6df12732e262 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 # md5c.c and md5.h are included here.
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
227
6df12732e262 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 #md5 md5module.c md5c.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
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
6df12732e262 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 # The sha module implements the SHA checksum algorithm.
6df12732e262 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 # (NIST's Secure Hash Algorithm.)
6df12732e262 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 #sha shamodule.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
234
6df12732e262 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 # The mpz module interfaces to the GNU Multiple Precision library.
6df12732e262 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 # You need to ftp the GNU MP library.
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
238 # The GMP variable must point to the GMP source directory.
6df12732e262 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 # This was originally written and tested against GMP 1.2 and 1.3.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
240 # It has been modified by Rob Hooft to work with 2.0.2 as well, but I
6df12732e262 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 # haven't tested it recently.
6df12732e262 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
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
243 # A compatible MP library unencombered by the GPL also exists. It was
6df12732e262 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 # posted to comp.sources.misc in volume 40 and is widely available from
6df12732e262 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 # FTP archive sites. One URL for it 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
246 # ftp://gatekeeper.dec.com/.b/usenet/comp.sources.misc/volume40/fgmp/part01.Z
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
247
6df12732e262 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 #GMP=/ufs/guido/src/gmp
6df12732e262 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 #mpz mpzmodule.c -I$(GMP) $(GMP)/libgmp.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
250
6df12732e262 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 # SGI IRIX specific 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
253
6df12732e262 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 # These module work on any SGI machine:
6df12732e262 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
6df12732e262 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 # *** gl must be enabled higher up in this 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
257 #fm fmmodule.c $(GLHACK) -lfm -lgl # Font Manager
6df12732e262 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 #sgi sgimodule.c # sgi.nap() and a few 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
259
6df12732e262 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 # This module requires the header 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
261 # /usr/people/4Dgifts/iristools/include/izoom.h:
6df12732e262 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 #imgfile imgfile.c -limage -lgutil -lgl -lm # Image Processing Utilities
6df12732e262 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
6df12732e262 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 # These modules require the Multimedia Development Option (I think):
6df12732e262 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
6df12732e262 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 #al almodule.c -laudio # Audio Library
6df12732e262 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 #cd cdmodule.c -lcdaudio -lds -lmediad # CD Audio Library
6df12732e262 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 #cl clmodule.c -lcl -lawareaudio # Compression Library
6df12732e262 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 #sv svmodule.c yuvconvert.c -lsvideo -lXext -lX11 # Starter Video
6df12732e262 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
6df12732e262 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
6df12732e262 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 # The FORMS library, by Mark Overmars, implements user 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
274 # components such as dialogs and buttons using SGI's GL and FM
6df12732e262 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 # libraries. You must ftp the FORMS library separately from
6df12732e262 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 # ftp://ftp.cs.ruu.nl/pub/SGI/FORMS. It was tested with FORMS 2.2a.
6df12732e262 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 # NOTE: if you want to be able to use FORMS and curses simultaneously
6df12732e262 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 # (or both link them statically into the same binary), you must
6df12732e262 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 # compile all of FORMS with the cc option "-Dclear=__GLclear".
6df12732e262 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
6df12732e262 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 # The FORMS variable must point to the FORMS subdirectory of the forms
6df12732e262 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 # toplevel directory:
6df12732e262 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
6df12732e262 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 #FORMS=/ufs/guido/src/forms/FORMS
6df12732e262 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 #fl flmodule.c -I$(FORMS) $(GLHACK) $(FORMS)/libforms.a -lfm -lgl
6df12732e262 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
6df12732e262 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
6df12732e262 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 # SunOS specific 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
289
6df12732e262 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 #sunaudiodev sunaudiodev.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
291
6df12732e262 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
16777
b9e5c122212e Mention setup.py in the instructions
Andrew M. Kuchling <amk@amk.ca>
parents: 16734
diff changeset
293 # A Linux specific module -- off by default; this may also work on
b9e5c122212e Mention setup.py in the instructions
Andrew M. Kuchling <amk@amk.ca>
parents: 16734
diff changeset
294 # some *BSDs.
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
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 #linuxaudiodev linuxaudiodev.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
297
6df12732e262 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 # George Neville-Neil's timing 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
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 #timing timingmodule.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
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
6df12732e262 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 # 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
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 # 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
307 # 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
308 # 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
309 # 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
310 # 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
311 # 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
312 # 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
313 # 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
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 # *** 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
316 # _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
317 # *** 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
318 # -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
319 # *** 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
320 # -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
321 # *** 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
322 # -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
323 # *** 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
324 # -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
325 # *** 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
326 # -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
327 # *** 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
328 # -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
329 # *** 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
330 # (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
331 # -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
332 # *** 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
333 # -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
334 # *** 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
335 # -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
336 # *** 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
337 # -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
338 # *** 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
339 # -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
340 # *** 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
341 # -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
342 # *** 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
343 # -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
344 # *** 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
345 # -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
346
6df12732e262 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 # Lance Ellinghaus's 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
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 #rotor rotormodule.c # enigma-inspired encryption
6df12732e262 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 #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
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
6df12732e262 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 # Curses support, requring the System V version of curses, often
6df12732e262 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 # provided by the ncurses library. e.g. on Linux, link with -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
355 # instead of -lcurses; on SunOS 4.1.3, insert -I/usr/5include
6df12732e262 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 # -L/usr/5lib before -lcurses).
6df12732e262 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 # 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
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 #_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
361 # 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
362 #_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
363
6df12732e262 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
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
365 # Generic (SunOS / SVR4) dynamic loading 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
366 # This is not needed for dynamic loading of Python 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
367 # it is a highly experimental and dangerous device for calling
6df12732e262 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 # *arbitrary* C functions in *arbitrary* shared libraries:
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
369
6df12732e262 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 #dl dlmodule.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
371
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
372
6df12732e262 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 # 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
374 # 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
375 # your machine, though none are defined by default because of library
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
376 # dependencies. The Python module anydbm.py provides an
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
377 # implementation independent wrapper for these; dumbdbm.py provides
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
378 # 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
379
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
380 # 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
381 # 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
382 # 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
383 # 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
384 #
6df12732e262 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 # 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
386
6df12732e262 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 #dbm dbmmodule.c # dbm(3) may require -lndbm or similar
6df12732e262 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
6df12732e262 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 # 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
390 #
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
391 # 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
392
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
393 #gdbm gdbmmodule.c -I/usr/local/include -L/usr/local/lib -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
394
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
395
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
396 # Berkeley DB 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
397 #
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
398 # This requires the Berkeley DB code, see
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
399 # ftp://ftp.cs.berkeley.edu/pub/4bsd/db.1.85.tar.gz
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
400 #
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
401 # Edit the variables DB and DBPORT to point to the db top directory
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
402 # and the subdirectory of PORT where you built 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
403 #
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
404 # (See http://electricrain.com/greg/python/bsddb3/ for an interface 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
405 # BSD DB 3.x.)
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
406
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
407 # Note: If a db.h file is found by configure, bsddb will be enabled
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
408 # automatically via Setup.config.in. It only needs to be enabled here
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
409 # if it is not automatically enabled there; check the generated
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
410 # Setup.config before enabling it here.
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
411
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
412 #DB=/depot/sundry/src/berkeley-db/db.1.85
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
413 #DBPORT=$(DB)/PORT/irix.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
414 #bsddb bsddbmodule.c -I$(DBPORT)/include -I$(DBPORT) $(DBPORT)/libdb.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
415
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
416
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
417
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
418 # 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
419 #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
420
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
421 # 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
422 #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
423
22805
f1af8ad11000 Removed old Digital Creations copyright/license notices (with
Guido van Rossum <guido@python.org>
parents: 21959
diff changeset
424 # cStringIO and cPickle
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
425 #cStringIO cStringIO.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
426 #cPickle cPickle.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
427
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
428
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
429 # 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
430 # 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
431 # 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
432
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
433 # 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
434 #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
435
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
436 # 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
437 # (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
438 #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
439
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
440 # 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
441 #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
442
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
443 # 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
444 #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
445
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
446 # 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
447 # This require zlib 1.1.3 (or later).
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
448 # See http://www.cdrom.com/pub/infozip/zlib/
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
449 #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
450
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
451 # 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
452 #
24686
be47db38307e Update the text on the Expat module and library.
Fred Drake <fdrake@acm.org>
parents: 24579
diff changeset
453 # 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
454 # 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
455 # 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
456 # 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
457 # 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
458 # 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
459 #
24686
be47db38307e Update the text on the Expat module and library.
Fred Drake <fdrake@acm.org>
parents: 24579
diff changeset
460 # 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
461 #
24686
be47db38307e Update the text on the Expat module and library.
Fred Drake <fdrake@acm.org>
parents: 24579
diff changeset
462 #EXPAT_DIR=/usr/local/src/expat-1.95.2
be47db38307e Update the text on the Expat module and library.
Fred Drake <fdrake@acm.org>
parents: 24579
diff changeset
463 #pyexpat pyexpat.c -DHAVE_EXPAT_H -I$(EXPAT_DIR)/lib -L$(EXPAT_DIR) -lexpat
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
464
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
465
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
466 # 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
467 # 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
468
18933
09df3254b49d Merge of descr-branch back into trunk.
Tim Peters <tim.peters@gmail.com>
parents: 17157
diff changeset
469 # 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
470 xxsubtype xxsubtype.c