annotate Modules/Setup.dist @ 16413:8819867f14ef legacy-trunk

Patch derived from Trent's 101162: a Python/C API testing framework. STILL NEEDS UNIX BUILD CHANGES.
author Tim Peters <tim.peters@gmail.com>
date Fri, 02 Feb 2001 05:57:15 +0000
parents c898ceba2261
children 12d0048ed6ca
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.
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
14 # Comment out lines to suppress modules.
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
15 # 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
16 #
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
17 # <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
18 #
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
19 # <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
20 # <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
21 # <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
22 # <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
23 # 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
24 #
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
25 # (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
26 # 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
27 # 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
28 #
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
29 # 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
30 #
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
31 # <name> = <value>
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 # 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
34 #
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
35 # 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
36 # quotes but with the stars), then the following modules will not be
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
37 # 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
38 # added to the library archive, and their linker options won't be
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
39 # added to the linker options, but rules to create their .o files and
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
40 # 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
41 # 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
42 # 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
43 # 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
44 # 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
45 # *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
46 #
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
47 # In addition, *static* reverses this effect (negating a previous
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
48 # *shared* line).
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
49
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
50 # 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
51 # 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
52 # 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
53 # 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
54
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
55
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
56 # 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
57 # 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
58 # 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
59
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
60 # 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
61 # 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
62 DESTLIB=$(LIBDEST)
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
63 MACHDESTLIB=$(BINLIBDEST)
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
64
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
65 # 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
66 # at run time!
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
67
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
68 # 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
69 # 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
70 # 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
71 DESTPATH=
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
72
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
73 # 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
74 SITEPATH=
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
75
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
76 # 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
77 TESTPATH=
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 # 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
80 MACHDEPPATH=:plat-$(MACHDEP)
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
81
16293
27a4a17aec25 Bug #129904: Put back the path component for the Tkinter modules
Andrew M. Kuchling <amk@amk.ca>
parents: 15970
diff changeset
82 # 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
83 # 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
84 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
85
15342
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
86 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
87 PYTHONPATH=$(COREPYTHONPATH)
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
88
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 # 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
91 # 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
92 # normal order.
cb11fa5b11f4 Rename Setup.in to Setup.dist, and assume that configure will create
Fred Drake <fdrake@acm.org>
parents:
diff changeset
93
15955
283a0b2aadc5 Patch #102588 / PEP 229:
Andrew M. Kuchling <amk@amk.ca>
parents: 15929
diff changeset
94 # 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
95 # 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
96
15955
283a0b2aadc5 Patch #102588 / PEP 229:
Andrew M. Kuchling <amk@amk.ca>
parents: 15929
diff changeset
97 posix posixmodule.c # posix (UNIX) system calls
283a0b2aadc5 Patch #102588 / PEP 229:
Andrew M. Kuchling <amk@amk.ca>
parents: 15929
diff changeset
98 _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
99
15970
77008f07ce25 The signal module has to be compiled statically, so add it to Setup.dist
Andrew M. Kuchling <amk@amk.ca>
parents: 15960
diff changeset
100 # The signal module can't be compiled as a dynamically linked module.
77008f07ce25 The signal module has to be compiled statically, so add it to Setup.dist
Andrew M. Kuchling <amk@amk.ca>
parents: 15960
diff changeset
101 signal signalmodule.c # signal(2)
77008f07ce25 The signal module has to be compiled statically, so add it to Setup.dist
Andrew M. Kuchling <amk@amk.ca>
parents: 15960
diff changeset
102
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
103 # 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
104 # 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
105 # 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
106 # 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
107 # 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
108 # 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
109 # 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
110
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
111 # ======================================================================
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
112
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
113 # 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
114
6df12732e262 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 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
116 #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
117
6df12732e262 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 # 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
119 # -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
120 #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
121 #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
122 #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
123 #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
124
6df12732e262 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 # 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
126 # 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
127 # 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
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 #*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
130
6df12732e262 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 # 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
132 # 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
133 # 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
134 # -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
135 # 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
136 # 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
137 # 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
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 #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
140
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
141
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
142 # 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
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 #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
145 #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
146 #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
147 #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
148 #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
149 #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
150 #_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
151 #_codecs _codecsmodule.c # access to the builtin codecs and codec registry
6df12732e262 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
6df12732e262 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 #unicodedata unicodedata.c unicodedatabase.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
154 # static Unicode character database
6df12732e262 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 #ucnhash ucnhash.c # Unicode Character Name expansion hash table
6df12732e262 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 #_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
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
6df12732e262 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 # 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
161 # (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
162 # 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
163
6df12732e262 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 #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
165 #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
166 #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
167 #errno errnomodule.c # posix (UNIX) errno values
6df12732e262 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 #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
169
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
170 # 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
171 #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
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 # 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
174 #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
175
6df12732e262 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 # for socket(2), without SSL 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
177 #_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
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 # Socket module compiled with SSL support; you must comment out the other
6df12732e262 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 # 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
181 #SSL=/usr/local/ssl
6df12732e262 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 #_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
183 # -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
184 # -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
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 # 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
187 # 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
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 # 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
190
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
191 #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
192
6df12732e262 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
6df12732e262 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 # 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
195 # 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
196
6df12732e262 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 #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
198 #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
199 #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
200
6df12732e262 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 # 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
203 # 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
204 # 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
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 #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
207 #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
208 #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
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
6df12732e262 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 # 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
212 # 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
213 # 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
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 #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
216
6df12732e262 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
6df12732e262 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 # 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
219 # (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
220 #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
221
6df12732e262 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 # 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
224 # 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
225 # 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
226 # 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
227 # 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
228 # 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
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 # 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
231 # 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
232 # 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
233 # 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
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 #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
236 #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
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
6df12732e262 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 # 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
240
6df12732e262 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 # 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
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 # *** 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
244 #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
245 #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
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 # 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
248 # /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
249 #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
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 # 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
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 #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
255 #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
256 #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
257 #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
258
6df12732e262 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 # 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
261 # 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
262 # 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
263 # 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
264 # 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
265 # (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
266 # 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
267
6df12732e262 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 # 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
269 # 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
270
6df12732e262 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 #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
272 #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
273
6df12732e262 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 # 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
276
6df12732e262 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 #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
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
6df12732e262 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 # Linux 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
281
6df12732e262 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 #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
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
6df12732e262 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 # 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
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 #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
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 # 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
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 # 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
293 # 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
294 # 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
295 # 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
296 # 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
297 # 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
298 # 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
299 # 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
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 # *** 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
302 # _tkinter _tkinter.c tkappinit.c -DWITH_APPINIT \
6df12732e262 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 # *** 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
304 # -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
305 # *** 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
306 # -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
307 # *** 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
308 # -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
309 # *** Uncomment and edit for Tix 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
310 # -DWITH_TIX -ltix4.1.8.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
311 # *** 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
312 # -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
313 # *** 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
314 # (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
315 # -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
316 # *** 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
317 # -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
318 # *** Uncomment and edit to reflect where your Tcl/Tk 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
319 # -L/usr/local/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
320 # *** Uncomment and edit to reflect your Tcl/Tk versions:
6df12732e262 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 # -ltk8.0 -ltcl8.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
322 # *** 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
323 # -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
324 # *** 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
325 # -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
326 # *** 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
327 # -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
328 # *** 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
329 # -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
330 # *** 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
331 # -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
332
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
333 # 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
334
6df12732e262 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 #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
336 #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
337
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
338
6df12732e262 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 # 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
340 # 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
341 # 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
342 # -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
343 #
6df12732e262 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 # 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
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 #_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
347 # 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
348 #_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
349
6df12732e262 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
6df12732e262 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 # Tommy Burnette's 'new' module (creates new empty objects of certain kinds):
6df12732e262 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 #new newmodule.c
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
354
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
355
6df12732e262 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 # 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
357 # 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
358 # 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
359 # *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
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 #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
362
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
363
6df12732e262 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 # 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
365 # 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
366 # 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
367 # 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
368 # 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
369 # 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
370
6df12732e262 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 # 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
372 # 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
373 # 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
374 # 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
375 #
6df12732e262 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 # 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
377
6df12732e262 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 #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
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 # 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
381 #
6df12732e262 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 # 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
383
6df12732e262 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 #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
385
6df12732e262 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 # 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
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 # 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
390 # 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
391 #
6df12732e262 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 # 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
393 # 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
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 # (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
396 # 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
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 # 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
399 # 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
400 # 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
401 # 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
402
6df12732e262 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 #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
404 #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
405 #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
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
6df12732e262 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
6df12732e262 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 # David Wayne Williams' soundex module (obsolete -- this will disappear!)
6df12732e262 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 #soundex soundex.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
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 # 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
413 #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
414
6df12732e262 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 # 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
416 #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
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 # Digital Creations' cStringIO and cPickle
6df12732e262 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 #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
420 #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
421
6df12732e262 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
6df12732e262 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 # 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
424 # 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
425 # 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
426
6df12732e262 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 # 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
428 #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
429
6df12732e262 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 # 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
431 # (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
432 #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
433
6df12732e262 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 # 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
435 #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
436
6df12732e262 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 # 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
438 #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
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 # 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
441 # 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
442 # 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
443 #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
444
6df12732e262 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 # 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
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 # Expat is written by James Clark and must be downloaded separately
6df12732e262 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 below). The pyexpat module was written by Paul Prescod after 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
449 # prototype by Jack Jansen.
6df12732e262 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 # The Expat dist includes Windows .lib and .dll files. Home page is at
6df12732e262 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 # http://www.jclark.com/xml/expat.html, the current production release 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
453 # always ftp://ftp.jclark.com/pub/xml/expat.zip.
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
454 #
6df12732e262 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 # EXPAT_DIR, below, should point to the expat/ directory created 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
456 # unpacking the Expat source distribution.
6df12732e262 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 #
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
458 # Note: the expat build process doesn't yet build a libexpat.a; you can
6df12732e262 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 # do this manually while we try convince the author to add it. To do 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
460 # cd to EXPAT_DIR, run "make" if you have not done so, then run:
6df12732e262 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 #
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
462 # ar cr libexpat.a xmltok/*.o xmlparse/*.o
6df12732e262 Add back most of the old contents of Setup.dist, with all the modules
Andrew M. Kuchling <amk@amk.ca>
parents: 16293
diff changeset
463 #
6df12732e262 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 #EXPAT_DIR=/usr/local/src/expat
6df12732e262 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 #pyexpat pyexpat.c -I$(EXPAT_DIR)/xmlparse -L$(EXPAT_DIR) -lexpat
6df12732e262 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
6df12732e262 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
6df12732e262 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 # 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
469 # 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
470