annotate Modules/Setup.dist @ 33845:032f342efcd2 legacy-trunk

Very few little improvements.
author Facundo Batista <facundobatista@gmail.com>
date Tue, 26 Oct 2004 23:38:46 +0000
parents 9465fe678222
children b122fd93a5b5 9c62e7d690a5
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)
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
16293
27a4a17aec25 Bug #129904: Put back the path component for the Tkinter modules
Andrew M. Kuchling <amk@amk.ca>
parents: 15970
diff changeset
97 # 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
98 # 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
99 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
100
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
101 COREPYTHONPATH=$(DESTPATH)$(SITEPATH)$(TESTPATH)$(MACHDEPPATH)$(EXTRAMACHDEPPATH)$(TKPATH)
15342
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
102 PYTHONPATH=$(COREPYTHONPATH)
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
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
105 # 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
106 # 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
107 # normal order.
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
108
15955
283a0b2aadc5 Patch #102588 / PEP 229:
Andrew M. Kuchling <amk@amk.ca>
parents: 15929
diff changeset
109 # 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
110 # 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
111
15955
283a0b2aadc5 Patch #102588 / PEP 229:
Andrew M. Kuchling <amk@amk.ca>
parents: 15929
diff changeset
112 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
113 errno errnomodule.c # posix (UNIX) errno values
15955
283a0b2aadc5 Patch #102588 / PEP 229:
Andrew M. Kuchling <amk@amk.ca>
parents: 15929
diff changeset
114 _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
115 _codecs _codecsmodule.c # access to the builtin codecs and codec registry
15342
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
116
26885
54aacb87beda PEP 302 + zipimport:
Just van Rossum <just@letterror.com>
parents: 26616
diff changeset
117 # 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
118 # builtin module avoids some bootstrapping problems and reduces overhead.
54aacb87beda PEP 302 + zipimport:
Just van Rossum <just@letterror.com>
parents: 26616
diff changeset
119 zipimport zipimport.c
54aacb87beda PEP 302 + zipimport:
Just van Rossum <just@letterror.com>
parents: 26616
diff changeset
120
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
121 # 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
122 # 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
123 # 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
124 # 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
125 # 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
126 # 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
127 # 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
128
6df12732e262 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
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
131 # 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
132 _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
133
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
134 # 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
135
6df12732e262 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 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
137 #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
138
6df12732e262 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 # 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
140 # -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
141 #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
142 #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
143 #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
144 #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
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 # 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
6df12732e262 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 #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
167 #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
168 #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
169 #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
170 #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
171 #_weakref _weakref.c # basic weak reference support
16448
1877057aa926 Another _testXXX -> _testcapiXXX renaming.
Tim Peters <tim.peters@gmail.com>
parents: 16415
diff changeset
172 #_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
173
16463
2ca8783ce8a3 Support older PYTHON_API_VERSIONs for backwards compatibility.
Martin v. Löwis <martin@v.loewis.de>
parents: 16448
diff changeset
174 #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
175
29471
4f076fc0195a Patch #752671: NetBSD needs to link libintl to _locale.so.
Martin v. Löwis <martin@v.loewis.de>
parents: 29270
diff changeset
176 # access to ISO C locale support
4f076fc0195a Patch #752671: NetBSD needs to link libintl to _locale.so.
Martin v. Löwis <martin@v.loewis.de>
parents: 29270
diff changeset
177 #_locale _localemodule.c # -lintl
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
178
6df12732e262 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
6df12732e262 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 # 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
181 # (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
182 # 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
183
6df12732e262 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 #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
185 #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
186 #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
187 #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
188
6df12732e262 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 # 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
190 #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
191
28345
143915776cbc add _csv build line
Skip Montanaro <skip@pobox.com>
parents: 28314
diff changeset
192 # CSV file helper
143915776cbc add _csv build line
Skip Montanaro <skip@pobox.com>
parents: 28314
diff changeset
193 #_csv _csv.c
143915776cbc add _csv build line
Skip Montanaro <skip@pobox.com>
parents: 28314
diff changeset
194
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 # 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
196 #_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
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 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
199 # 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
200 #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
201 #_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
202 # -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
203 # -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
204
6df12732e262 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 # 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
206 # 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
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 # 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
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 #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
211
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
212
6df12732e262 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 # 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
214 # 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
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 #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
217 #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
218 #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
219
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
220
6df12732e262 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 # 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
222 # 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
223 # #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
224 # 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
225
6df12732e262 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 #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
227 #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
228 #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
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 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
232 # 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
233 # 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
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 #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
236
6df12732e262 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
6df12732e262 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 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
239 # (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
240 #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
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
6df12732e262 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 # 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
244
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
245 # 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
246
6df12732e262 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 # *** 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
248 #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
249 #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
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 # 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
252 # /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
253 #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
254
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
255
6df12732e262 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 # 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
257
6df12732e262 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 #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
259 #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
260 #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
261 #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
262
6df12732e262 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 # 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
265 # 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
266 # 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
267 # 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
268 # 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
269 # (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
270 # 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
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 # 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
273 # 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
274
6df12732e262 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 #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
276 #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
277
6df12732e262 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
6df12732e262 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 # 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
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 #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
282
6df12732e262 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
16777
b9e5c122212e Mention setup.py in the instructions
Andrew M. Kuchling <amk@amk.ca>
parents: 16734
diff changeset
284 # 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
285 # 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
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 #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
288
6df12732e262 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 # 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
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 #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
293
6df12732e262 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
6df12732e262 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 # 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
296 #
6df12732e262 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 # 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
298 # 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
299 # 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
300 # 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
301 # 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
302 # 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
303 # 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
304 # 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
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 # *** 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
307 # _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
308 # *** 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
309 # -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
310 # *** 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
311 # -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
312 # *** 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
313 # -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
314 # *** 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
315 # -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
316 # *** 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
317 # -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
318 # *** 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
319 # -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
320 # *** 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
321 # (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
322 # -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
323 # *** 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
324 # -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
325 # *** 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
326 # -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
327 # *** 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
328 # -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
329 # *** 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
330 # -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
331 # *** 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
332 # -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
333 # *** 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
334 # -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
335 # *** 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
336 # -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
337
33376
9465fe678222 Remove mpz, rotor, xreadlines modules
Andrew M. Kuchling <amk@amk.ca>
parents: 32853
diff changeset
338 # 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
339 #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
340
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
341
6df12732e262 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 # 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
343 # 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
344 # 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
345 #
6df12732e262 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 # 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
347
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
348 #_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
349 # 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
350 #_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
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 # 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
354 # 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
355 # 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
356 # *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
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 #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
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
6df12732e262 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 # 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
362 # 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
363 # 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
364 # 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
365 # 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
366 # 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
367
6df12732e262 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 # 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
369 # 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
370 # 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
371 # 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
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 # 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
374
6df12732e262 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 #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
376
6df12732e262 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 # 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
378 #
6df12732e262 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 # 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
380
6df12732e262 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 #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
382
6df12732e262 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
26280
875140d30e17 Import PyBSDDB 3.4.0. Rename historical wrapper to bsddb185.
Martin v. Löwis <martin@v.loewis.de>
parents: 24686
diff changeset
384 # Sleepycat Berkeley DB interface.
875140d30e17 Import PyBSDDB 3.4.0. Rename historical wrapper to bsddb185.
Martin v. Löwis <martin@v.loewis.de>
parents: 24686
diff changeset
385 #
875140d30e17 Import PyBSDDB 3.4.0. Rename historical wrapper to bsddb185.
Martin v. Löwis <martin@v.loewis.de>
parents: 24686
diff changeset
386 # This requires the Sleepycat DB code, see http://www.sleepycat.com/
26282
ce640dab10e4 Don't try to use unsupported DB versions.
Martin v. Löwis <martin@v.loewis.de>
parents: 26280
diff changeset
387 # The earliest supported version of that library is 3.0, the latest
ce640dab10e4 Don't try to use unsupported DB versions.
Martin v. Löwis <martin@v.loewis.de>
parents: 26280
diff changeset
388 # supported version is 4.0 (4.1 is specifically not supported, as that
ce640dab10e4 Don't try to use unsupported DB versions.
Martin v. Löwis <martin@v.loewis.de>
parents: 26280
diff changeset
389 # changes the semantics of transactional databases). A list of available
ce640dab10e4 Don't try to use unsupported DB versions.
Martin v. Löwis <martin@v.loewis.de>
parents: 26280
diff changeset
390 # releases can be found at
ce640dab10e4 Don't try to use unsupported DB versions.
Martin v. Löwis <martin@v.loewis.de>
parents: 26280
diff changeset
391 #
ce640dab10e4 Don't try to use unsupported DB versions.
Martin v. Löwis <martin@v.loewis.de>
parents: 26280
diff changeset
392 # http://www.sleepycat.com/update/index.html
26280
875140d30e17 Import PyBSDDB 3.4.0. Rename historical wrapper to bsddb185.
Martin v. Löwis <martin@v.loewis.de>
parents: 24686
diff changeset
393 #
875140d30e17 Import PyBSDDB 3.4.0. Rename historical wrapper to bsddb185.
Martin v. Löwis <martin@v.loewis.de>
parents: 24686
diff changeset
394 # Edit the variables DB and DBLIBVERto point to the db top directory
875140d30e17 Import PyBSDDB 3.4.0. Rename historical wrapper to bsddb185.
Martin v. Löwis <martin@v.loewis.de>
parents: 24686
diff changeset
395 # and the subdirectory of PORT where you built it.
875140d30e17 Import PyBSDDB 3.4.0. Rename historical wrapper to bsddb185.
Martin v. Löwis <martin@v.loewis.de>
parents: 24686
diff changeset
396 #DB=/usr/local/BerkeleyDB.4.0
875140d30e17 Import PyBSDDB 3.4.0. Rename historical wrapper to bsddb185.
Martin v. Löwis <martin@v.loewis.de>
parents: 24686
diff changeset
397 #DBLIBVER=4.0
875140d30e17 Import PyBSDDB 3.4.0. Rename historical wrapper to bsddb185.
Martin v. Löwis <martin@v.loewis.de>
parents: 24686
diff changeset
398 #DBINC=$(DB)/include
875140d30e17 Import PyBSDDB 3.4.0. Rename historical wrapper to bsddb185.
Martin v. Löwis <martin@v.loewis.de>
parents: 24686
diff changeset
399 #DBLIB=$(DB)/lib
29270
08630919bf52 Fixed minor typo in Setup.dist.
Gustavo Niemeyer <gustavo@niemeyer.net>
parents: 28496
diff changeset
400 #_bsddb _bsddb.c -I$(DBINC) -L$(DBLIB) -ldb-$(DBLIBVER)
26280
875140d30e17 Import PyBSDDB 3.4.0. Rename historical wrapper to bsddb185.
Martin v. Löwis <martin@v.loewis.de>
parents: 24686
diff changeset
401
875140d30e17 Import PyBSDDB 3.4.0. Rename historical wrapper to bsddb185.
Martin v. Löwis <martin@v.loewis.de>
parents: 24686
diff changeset
402 # Historical Berkeley DB 1.85
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
403 #
26485
b4ce6ac17f60 correct wording of comments about old bsddb (now bsddb185) module
Skip Montanaro <skip@pobox.com>
parents: 26282
diff changeset
404 # This module is deprecated; the 1.85 version of the Berkeley DB library has
b4ce6ac17f60 correct wording of comments about old bsddb (now bsddb185) module
Skip Montanaro <skip@pobox.com>
parents: 26282
diff changeset
405 # bugs that can cause data corruption. If you can, use later versions of the
b4ce6ac17f60 correct wording of comments about old bsddb (now bsddb185) module
Skip Montanaro <skip@pobox.com>
parents: 26282
diff changeset
406 # library instead, available from <http://www.sleepycat.com/>.
b4ce6ac17f60 correct wording of comments about old bsddb (now bsddb185) module
Skip Montanaro <skip@pobox.com>
parents: 26282
diff changeset
407
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
408 #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
409 #DBPORT=$(DB)/PORT/irix.5.3
26280
875140d30e17 Import PyBSDDB 3.4.0. Rename historical wrapper to bsddb185.
Martin v. Löwis <martin@v.loewis.de>
parents: 24686
diff changeset
410 #bsddb185 bsddbmodule.c -I$(DBPORT)/include -I$(DBPORT) $(DBPORT)/libdb.a
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
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
6df12732e262 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
6df12732e262 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 # 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
415 #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
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 # 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
418 #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
419
22805
f1af8ad11000 Removed old Digital Creations copyright/license notices (with
Guido van Rossum <guido@python.org>
parents: 21959
diff changeset
420 # 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
421 #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
422 #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
423
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
424
6df12732e262 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 # 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
426 # 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
427 # 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
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 # 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
430 #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
431
6df12732e262 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 # 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
433 # (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
434 #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
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 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
437 #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
438
6df12732e262 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 # 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
440 #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
441
6df12732e262 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 # 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
443 # 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
444 # 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
445 #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
446
6df12732e262 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 # 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
448 #
24686
be47db38307e Update the text on the Expat module and library.
Fred Drake <fdrake@acm.org>
parents: 24579
diff changeset
449 # 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
450 # 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
451 # 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
452 # 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
453 # 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
454 # 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
455 #
24686
be47db38307e Update the text on the Expat module and library.
Fred Drake <fdrake@acm.org>
parents: 24579
diff changeset
456 # 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
457 #
24686
be47db38307e Update the text on the Expat module and library.
Fred Drake <fdrake@acm.org>
parents: 24579
diff changeset
458 #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
459 #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
460
31386
887ce39f95f2 Add CJK codecs support as discussed on python-dev. (SF #873597)
Hye-Shik Chang <hyeshik@gmail.com>
parents: 31384
diff changeset
461
887ce39f95f2 Add CJK codecs support as discussed on python-dev. (SF #873597)
Hye-Shik Chang <hyeshik@gmail.com>
parents: 31384
diff changeset
462 # 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
463
887ce39f95f2 Add CJK codecs support as discussed on python-dev. (SF #873597)
Hye-Shik Chang <hyeshik@gmail.com>
parents: 31384
diff changeset
464 # 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
465 #_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
466
32727
69dadc2ca14d Bring CJKCodecs 1.1 into trunk. This completely reorganizes source
Hye-Shik Chang <hyeshik@gmail.com>
parents: 31435
diff changeset
467 #_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
468 #_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
469 #_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
470 #_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
471 #_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
472 #_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
473
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
474 # 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
475 # 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
476
18933
09df3254b49d Merge of descr-branch back into trunk.
Tim Peters <tim.peters@gmail.com>
parents: 17157
diff changeset
477 # 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
478 xxsubtype xxsubtype.c