| 
									
										
										
										
											1997-09-04 13:05:14 +00:00
										 |  |  | # -*- makefile -*- | 
					
						
							| 
									
										
										
										
											1994-08-01 11:34:53 +00:00
										 |  |  | # The file Setup is used by the makesetup script to construct the files | 
					
						
							|  |  |  | # Makefile and config.c, from Makefile.pre and config.c.in, | 
					
						
							| 
									
										
										
										
											2018-07-16 19:03:03 +02:00
										 |  |  | # respectively.  Note that Makefile.pre is created from Makefile.pre.in | 
					
						
							|  |  |  | # by the toplevel configure script. | 
					
						
							| 
									
										
										
										
											1994-08-01 11:34:53 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | # (VPATH notes: Setup and Makefile.pre are in the build directory, as | 
					
						
							| 
									
										
										
										
											2018-07-16 19:03:03 +02:00
										 |  |  | # are Makefile and config.c; the *.in files are in the source directory.) | 
					
						
							| 
									
										
										
										
											1994-08-01 11:34:53 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											1994-01-02 00:26:09 +00:00
										 |  |  | # Each line in this file describes one or more optional modules. | 
					
						
							| 
									
										
										
										
											2017-05-27 18:25:03 +02:00
										 |  |  | # Modules configured here will not be compiled by the setup.py script, | 
					
						
							| 
									
										
										
										
											2001-02-27 03:29:52 +00:00
										 |  |  | # so the file can be used to override setup.py's behavior. | 
					
						
							| 
									
										
										
										
											2017-05-27 18:25:03 +02:00
										 |  |  | # Tag lines containing just the word "*static*", "*shared*" or "*disabled*" | 
					
						
							|  |  |  | # (without the quotes but with the stars) are used to tag the following module | 
					
						
							|  |  |  | # descriptions. Tag lines may alternate throughout this file.  Modules are | 
					
						
							|  |  |  | # built statically when they are preceded by a "*static*" tag line or when | 
					
						
							|  |  |  | # there is no tag line between the start of the file and the module | 
					
						
							|  |  |  | # description.  Modules are built as a shared library when they are preceded by | 
					
						
							|  |  |  | # a "*shared*" tag line.  Modules are not built at all, not by the Makefile, | 
					
						
							|  |  |  | # nor by the setup.py script, when they are preceded by a "*disabled*" tag | 
					
						
							|  |  |  | # line. | 
					
						
							| 
									
										
										
										
											2001-02-27 03:29:52 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											1994-01-02 00:26:09 +00:00
										 |  |  | # Lines have the following structure: | 
					
						
							|  |  |  | # | 
					
						
							| 
									
										
										
										
											1994-08-30 12:25:20 +00:00
										 |  |  | # <module> ... [<sourcefile> ...] [<cpparg> ...] [<library> ...] | 
					
						
							| 
									
										
										
										
											1994-01-02 00:26:09 +00:00
										 |  |  | # | 
					
						
							| 
									
										
										
										
											1994-08-30 12:25:20 +00:00
										 |  |  | # <sourcefile> is anything ending in .c (.C, .cc, .c++ are C++ files) | 
					
						
							| 
									
										
										
										
											1994-01-02 00:26:09 +00:00
										 |  |  | # <cpparg> is anything starting with -I, -D, -U or -C | 
					
						
							|  |  |  | # <library> is anything ending in .a or beginning with -l or -L | 
					
						
							|  |  |  | # <module> is anything else but should be a valid Python | 
					
						
							|  |  |  | # identifier (letters, digits, underscores, beginning with non-digit) | 
					
						
							|  |  |  | # | 
					
						
							| 
									
										
										
										
											1996-08-20 19:50:17 +00:00
										 |  |  | # (As the makesetup script changes, it may recognize some other | 
					
						
							|  |  |  | # arguments as well, e.g. *.so and *.sl as libraries.  See the big | 
					
						
							|  |  |  | # case statement in the makesetup script.) | 
					
						
							|  |  |  | # | 
					
						
							| 
									
										
										
										
											1994-01-02 00:26:09 +00:00
										 |  |  | # Lines can also have the form | 
					
						
							|  |  |  | # | 
					
						
							|  |  |  | # <name> = <value> | 
					
						
							|  |  |  | # | 
					
						
							| 
									
										
										
										
											2021-10-28 12:57:38 +03:00
										 |  |  | # which defines a Make variable definition inserted into Makefile.in. | 
					
						
							|  |  |  | # You can also use any Make variable that is detected by configure and | 
					
						
							|  |  |  | # defined in Makefile.pre.in, e.g. OpenSSL flags $(OPENSSL_INCLUDES). | 
					
						
							| 
									
										
										
										
											1994-09-12 10:42:20 +00:00
										 |  |  | # | 
					
						
							| 
									
										
										
										
											2021-11-18 10:18:44 +02:00
										 |  |  | # Rules generated by makesetup use additional variables: | 
					
						
							|  |  |  | # | 
					
						
							|  |  |  | # - All source file rules have a dependency on $(PYTHON_HEADERS) and on | 
					
						
							|  |  |  | #   optional variable $(MODULES_{mod_upper}_DEPS). | 
					
						
							|  |  |  | # - If no <cpparg> and no <library> arguments are given, then makesetup | 
					
						
							|  |  |  | #   defaults to $(MODULES_{mod_upper}_CFLAGS) cppargs and | 
					
						
							|  |  |  | #   $(MODULES_{mod_upper}_LDFLAGS) libraries. The variables are typically | 
					
						
							|  |  |  | #   defined by configure. | 
					
						
							|  |  |  | # | 
					
						
							| 
									
										
										
										
											2017-05-27 18:25:03 +02:00
										 |  |  | # The build process works like this: | 
					
						
							| 
									
										
										
										
											2002-04-19 09:47:23 +00:00
										 |  |  | # | 
					
						
							|  |  |  | # 1. Build all modules that are declared as static in Modules/Setup, | 
					
						
							|  |  |  | #    combine them into libpythonxy.a, combine that into python. | 
					
						
							|  |  |  | # 2. Build all modules that are listed as shared in Modules/Setup. | 
					
						
							|  |  |  | # 3. Invoke setup.py. That builds all modules that | 
					
						
							|  |  |  | #    a) are not builtin, and | 
					
						
							|  |  |  | #    b) are not listed in Modules/Setup, and | 
					
						
							|  |  |  | #    c) can be build on the target | 
					
						
							|  |  |  | # | 
					
						
							|  |  |  | # Therefore, modules declared to be shared will not be | 
					
						
							| 
									
										
										
										
											1997-12-02 16:46:39 +00:00
										 |  |  | # included in the config.c file, nor in the list of objects to be | 
					
						
							|  |  |  | # added to the library archive, and their linker options won't be | 
					
						
							| 
									
										
										
										
											2002-04-19 09:47:23 +00:00
										 |  |  | # added to the linker options. Rules to create their .o files and | 
					
						
							| 
									
										
										
										
											1997-12-02 16:46:39 +00:00
										 |  |  | # their shared libraries will still be added to the Makefile, and | 
					
						
							|  |  |  | # their names will be collected in the Make variable SHAREDMODS.  This | 
					
						
							| 
									
										
										
										
											1998-10-07 14:41:54 +00:00
										 |  |  | # is used to build modules as shared libraries.  (They can be | 
					
						
							|  |  |  | # installed using "make sharedinstall", which is implied by the | 
					
						
							|  |  |  | # toplevel "make install" target.)  (For compatibility, | 
					
						
							| 
									
										
										
										
											1997-12-02 16:46:39 +00:00
										 |  |  | # *noconfig* has the same effect as *shared*.) | 
					
						
							| 
									
										
										
										
											1999-02-22 18:11:18 +00:00
										 |  |  | # | 
					
						
							| 
									
										
										
										
											1994-01-02 00:26:09 +00:00
										 |  |  | # NOTE: As a standard policy, as many modules as can be supported by a | 
					
						
							| 
									
										
										
										
											2021-10-21 17:07:26 -07:00
										 |  |  | # platform should be listed below.  The distribution comes with all | 
					
						
							|  |  |  | # modules enabled that are supported by most platforms and don't | 
					
						
							|  |  |  | # require you to download sources from elsewhere. | 
					
						
							| 
									
										
										
										
											2021-10-28 12:57:38 +03:00
										 |  |  | # | 
					
						
							|  |  |  | # NOTE: Avoid editing this file directly. Local changes should go into | 
					
						
							|  |  |  | # Modules/Setup.local file. To enable all modules for testing, run | 
					
						
							|  |  |  | # | 
					
						
							|  |  |  | #    sed -n -E 's/^#([a-z_\*].*)$/\1/p' Modules/Setup > Modules/Setup.local | 
					
						
							| 
									
										
										
										
											1994-01-02 00:26:09 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1994-08-01 11:34:53 +00:00
										 |  |  | # Some special rules to define PYTHONPATH. | 
					
						
							|  |  |  | # Edit the definitions below to indicate which options you are using. | 
					
						
							|  |  |  | # Don't add any whitespace or comments! | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1996-07-31 17:49:01 +00:00
										 |  |  | # Directories where library files get installed. | 
					
						
							|  |  |  | # DESTLIB is for Python modules; MACHDESTLIB for shared libraries. | 
					
						
							|  |  |  | DESTLIB=$(LIBDEST) | 
					
						
							|  |  |  | MACHDESTLIB=$(BINLIBDEST) | 
					
						
							| 
									
										
										
										
											1994-08-01 11:34:53 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											1997-04-11 17:19:54 +00:00
										 |  |  | # NOTE: all the paths are now relative to the prefix that is computed | 
					
						
							|  |  |  | # at run time! | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											1996-07-31 17:49:01 +00:00
										 |  |  | # Standard path -- don't edit. | 
					
						
							| 
									
										
										
										
											1997-04-11 17:19:54 +00:00
										 |  |  | # No leading colon since this is the first entry. | 
					
						
							|  |  |  | # Empty since this is now just the runtime prefix. | 
					
						
							|  |  |  | DESTPATH= | 
					
						
							| 
									
										
										
										
											1995-09-13 18:39:04 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											1996-07-31 17:49:01 +00:00
										 |  |  | # Site specific path components -- should begin with : if non-empty | 
					
						
							|  |  |  | SITEPATH= | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Standard path components for test modules | 
					
						
							| 
									
										
										
										
											1999-02-08 21:49:22 +00:00
										 |  |  | TESTPATH= | 
					
						
							| 
									
										
										
										
											1994-08-01 11:34:53 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-01-24 17:02:41 +01:00
										 |  |  | COREPYTHONPATH=$(DESTPATH)$(SITEPATH)$(TESTPATH) | 
					
						
							| 
									
										
										
										
											1994-09-12 15:35:36 +00:00
										 |  |  | PYTHONPATH=$(COREPYTHONPATH) | 
					
						
							| 
									
										
										
										
											1994-08-01 11:34:53 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-10-21 17:07:26 -07:00
										 |  |  | # --- | 
					
						
							| 
									
										
										
										
											2021-11-19 17:40:57 +02:00
										 |  |  | # Built-in modules required to get a functioning interpreter are listed in | 
					
						
							|  |  |  | # Modules/Setup.bootstrap. | 
					
						
							| 
									
										
										
										
											2013-11-23 12:27:24 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-10-21 17:07:26 -07:00
										 |  |  | # --- | 
					
						
							| 
									
										
										
										
											2001-01-29 20:13:11 +00:00
										 |  |  | # The rest of the modules listed in this file are all commented out by | 
					
						
							|  |  |  | # default.  Usually they can be detected and built as dynamically | 
					
						
							| 
									
										
										
										
											2021-10-21 17:07:26 -07:00
										 |  |  | # loaded modules by setup.py.  If you're on a platform that doesn't | 
					
						
							|  |  |  | # support dynamic loading, want to compile modules statically into the | 
					
						
							|  |  |  | # Python binary, or need to specify some odd set of compiler switches, | 
					
						
							|  |  |  | # you can uncomment the appropriate lines below. | 
					
						
							| 
									
										
										
										
											2001-10-17 13:46:44 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2001-01-29 20:13:11 +00:00
										 |  |  | # Uncommenting the following line tells makesetup that all following | 
					
						
							|  |  |  | # modules are to be built as shared libraries (see above for more | 
					
						
							| 
									
										
										
										
											2017-05-27 18:25:03 +02:00
										 |  |  | # detail; also note that *static* or *disabled* cancels this effect): | 
					
						
							| 
									
										
										
										
											2001-01-29 20:13:11 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | #*shared* | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-10-28 12:57:38 +03:00
										 |  |  | # Modules that should always be present (POSIX and Windows): | 
					
						
							| 
									
										
										
										
											2001-01-29 20:13:11 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-10-21 17:07:26 -07:00
										 |  |  | #_asyncio _asynciomodule.c | 
					
						
							|  |  |  | #_bisect _bisectmodule.c | 
					
						
							|  |  |  | #_csv _csv.c | 
					
						
							|  |  |  | #_datetime _datetimemodule.c | 
					
						
							| 
									
										
										
										
											2021-11-18 10:18:44 +02:00
										 |  |  | #_decimal _decimal/_decimal.c | 
					
						
							| 
									
										
										
										
											2021-10-22 16:36:28 +03:00
										 |  |  | #_heapq _heapqmodule.c | 
					
						
							| 
									
										
										
										
											2024-04-24 10:18:24 -06:00
										 |  |  | #_interpchannels _interpchannelsmodule.c | 
					
						
							|  |  |  | #_interpqueues _interpqueuesmodule.c | 
					
						
							|  |  |  | #_interpreters _interpretersmodule.c | 
					
						
							| 
									
										
										
										
											2021-10-22 16:36:28 +03:00
										 |  |  | #_json _json.c | 
					
						
							| 
									
										
										
										
											2021-10-21 17:07:26 -07:00
										 |  |  | #_lsprof _lsprof.c rotatingtree.c | 
					
						
							| 
									
										
										
										
											2021-10-25 21:01:52 +03:00
										 |  |  | #_multiprocessing -I$(srcdir)/Modules/_multiprocessing _multiprocessing/multiprocessing.c _multiprocessing/semaphore.c | 
					
						
							| 
									
										
										
										
											2021-10-20 17:34:49 -07:00
										 |  |  | #_opcode _opcode.c | 
					
						
							| 
									
										
										
										
											2021-10-22 16:36:28 +03:00
										 |  |  | #_pickle _pickle.c | 
					
						
							|  |  |  | #_queue _queuemodule.c | 
					
						
							|  |  |  | #_random _randommodule.c | 
					
						
							| 
									
										
										
										
											2021-10-28 12:57:38 +03:00
										 |  |  | #_socket socketmodule.c | 
					
						
							| 
									
										
										
										
											2021-10-21 17:07:26 -07:00
										 |  |  | #_statistics _statisticsmodule.c | 
					
						
							| 
									
										
										
										
											2021-10-22 16:36:28 +03:00
										 |  |  | #_struct _struct.c | 
					
						
							| 
									
										
										
										
											2025-04-04 23:37:41 +01:00
										 |  |  | #_types _typesmodule.c | 
					
						
							| 
									
										
										
										
											2021-10-21 17:07:26 -07:00
										 |  |  | #_typing _typingmodule.c | 
					
						
							| 
									
										
										
										
											2021-10-22 16:36:28 +03:00
										 |  |  | #_zoneinfo _zoneinfo.c | 
					
						
							|  |  |  | #array arraymodule.c | 
					
						
							|  |  |  | #binascii binascii.c | 
					
						
							| 
									
										
										
										
											2021-10-25 21:01:52 +03:00
										 |  |  | #cmath cmathmodule.c | 
					
						
							|  |  |  | #math mathmodule.c | 
					
						
							| 
									
										
										
										
											2021-10-28 12:57:38 +03:00
										 |  |  | #mmap mmapmodule.c | 
					
						
							|  |  |  | #select selectmodule.c | 
					
						
							| 
									
										
										
										
											2023-10-04 22:50:29 +00:00
										 |  |  | #_sysconfig _sysconfig.c | 
					
						
							| 
									
										
										
										
											2021-10-28 12:57:38 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | # XML | 
					
						
							| 
									
										
										
										
											2021-11-18 10:18:44 +02:00
										 |  |  | #_elementtree _elementtree.c | 
					
						
							|  |  |  | #pyexpat pyexpat.c | 
					
						
							| 
									
										
										
										
											2001-01-29 20:13:11 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-10-28 12:57:38 +03:00
										 |  |  | # hashing builtins | 
					
						
							| 
									
										
										
										
											2025-04-26 12:44:19 -04:00
										 |  |  | #_blake2 blake2module.c | 
					
						
							|  |  |  | #_md5 md5module.c | 
					
						
							|  |  |  | #_sha1 sha1module.c | 
					
						
							|  |  |  | #_sha2 sha2module.c | 
					
						
							|  |  |  | #_sha3 sha3module.c | 
					
						
							|  |  |  | #_hmac hmacmodule.c | 
					
						
							| 
									
										
										
										
											2001-01-29 20:13:11 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-10-28 12:57:38 +03:00
										 |  |  | # text encodings and unicode | 
					
						
							|  |  |  | #_codecs_cn cjkcodecs/_codecs_cn.c | 
					
						
							|  |  |  | #_codecs_hk cjkcodecs/_codecs_hk.c | 
					
						
							|  |  |  | #_codecs_iso2022 cjkcodecs/_codecs_iso2022.c | 
					
						
							|  |  |  | #_codecs_jp cjkcodecs/_codecs_jp.c | 
					
						
							|  |  |  | #_codecs_kr cjkcodecs/_codecs_kr.c | 
					
						
							|  |  |  | #_codecs_tw cjkcodecs/_codecs_tw.c | 
					
						
							|  |  |  | #_multibytecodec cjkcodecs/multibytecodec.c | 
					
						
							|  |  |  | #unicodedata unicodedata.c | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Modules with some UNIX dependencies | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #_posixsubprocess _posixsubprocess.c | 
					
						
							| 
									
										
										
										
											2021-10-25 21:01:52 +03:00
										 |  |  | #_posixshmem -I$(srcdir)/Modules/_multiprocessing _multiprocessing/posixshmem.c -lrt | 
					
						
							| 
									
										
										
										
											2021-10-28 12:57:38 +03:00
										 |  |  | #fcntl fcntlmodule.c | 
					
						
							|  |  |  | #grp grpmodule.c | 
					
						
							|  |  |  | #resource resource.c | 
					
						
							| 
									
										
										
										
											2021-10-21 17:07:26 -07:00
										 |  |  | #syslog syslogmodule.c | 
					
						
							| 
									
										
										
										
											2021-10-28 12:57:38 +03:00
										 |  |  | #termios termios.c | 
					
						
							| 
									
										
										
										
											2001-01-29 20:13:11 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-10-21 17:07:26 -07:00
										 |  |  | # Modules that require external libraries. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #_bz2 _bz2module.c -lbz2 | 
					
						
							| 
									
										
										
										
											2021-10-25 21:01:52 +03:00
										 |  |  | #_ctypes _ctypes/_ctypes.c _ctypes/callbacks.c _ctypes/callproc.c _ctypes/stgdict.c _ctypes/cfield.c -ldl -lffi -DHAVE_FFI_PREP_CIF_VAR -DHAVE_FFI_PREP_CLOSURE_LOC -DHAVE_FFI_CLOSURE_ALLOC | 
					
						
							| 
									
										
										
										
											2021-10-28 12:57:38 +03:00
										 |  |  | # The _dbm module supports NDBM, GDBM with compat module, and Berkeley DB. | 
					
						
							| 
									
										
										
										
											2021-11-10 21:26:55 +02:00
										 |  |  | #_dbm _dbmmodule.c -lgdbm_compat -DUSE_GDBM_COMPAT | 
					
						
							| 
									
										
										
										
											2021-10-25 21:01:52 +03:00
										 |  |  | #_gdbm _gdbmmodule.c -lgdbm | 
					
						
							| 
									
										
										
										
											2021-10-21 17:07:26 -07:00
										 |  |  | #_lzma _lzmamodule.c -llzma | 
					
						
							| 
									
										
										
										
											2021-10-25 21:01:52 +03:00
										 |  |  | #_uuid _uuidmodule.c -luuid | 
					
						
							| 
									
										
										
										
											2025-05-06 00:58:47 +01:00
										 |  |  | #_zstd _zstd/_zstdmodule.c -lzstd -I$(srcdir)/Modules/_zstd | 
					
						
							| 
									
										
										
										
											2021-10-25 21:01:52 +03:00
										 |  |  | #zlib  zlibmodule.c -lz | 
					
						
							| 
									
										
										
										
											2021-10-21 17:07:26 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-10-28 12:57:38 +03:00
										 |  |  | # The readline module also supports libeditline (-leditline). | 
					
						
							|  |  |  | # Some systems may require -ltermcap or -ltermlib. | 
					
						
							| 
									
										
										
										
											2021-10-21 17:07:26 -07:00
										 |  |  | #readline readline.c -lreadline -ltermcap | 
					
						
							| 
									
										
										
										
											2003-03-20 23:37:24 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-10-28 12:57:38 +03:00
										 |  |  | # OpenSSL bindings | 
					
						
							| 
									
										
										
										
											2021-10-25 21:01:52 +03:00
										 |  |  | #_ssl _ssl.c $(OPENSSL_INCLUDES) $(OPENSSL_LDFLAGS) $(OPENSSL_LIBS) | 
					
						
							|  |  |  | #_hashlib _hashopenssl.c $(OPENSSL_INCLUDES) $(OPENSSL_LDFLAGS) -lcrypto | 
					
						
							| 
									
										
										
										
											2021-04-17 11:36:35 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | # To statically link OpenSSL: | 
					
						
							| 
									
										
										
										
											2021-10-25 21:01:52 +03:00
										 |  |  | # _ssl _ssl.c $(OPENSSL_INCLUDES) $(OPENSSL_LDFLAGS) \ | 
					
						
							| 
									
										
										
										
											2021-04-17 11:36:35 +02:00
										 |  |  | #     -l:libssl.a -Wl,--exclude-libs,libssl.a \ | 
					
						
							| 
									
										
										
										
											2021-10-25 21:01:52 +03:00
										 |  |  | #     -l:libcrypto.a -Wl,--exclude-libs,libcrypto.a | 
					
						
							|  |  |  | # _hashlib _hashopenssl.c $(OPENSSL_INCLUDES) $(OPENSSL_LDFLAGS) \ | 
					
						
							|  |  |  | #     -l:libcrypto.a -Wl,--exclude-libs,libcrypto.a | 
					
						
							| 
									
										
										
										
											2001-01-29 20:13:11 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | # The _tkinter module. | 
					
						
							|  |  |  | # | 
					
						
							|  |  |  | # The command for _tkinter is long and site specific.  Please | 
					
						
							|  |  |  | # uncomment and/or edit those parts as indicated.  If you don't have a | 
					
						
							|  |  |  | # specific extension (e.g. Tix or BLT), leave the corresponding line | 
					
						
							|  |  |  | # commented out.  (Leave the trailing backslashes in!  If you | 
					
						
							|  |  |  | # experience strange errors, you may want to join all uncommented | 
					
						
							|  |  |  | # lines and remove the backslashes -- the backslash interpretation is | 
					
						
							|  |  |  | # done by the shell's "read" command and it may not be implemented on | 
					
						
							|  |  |  | # every system. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # *** Always uncomment this (leave the leading underscore in!): | 
					
						
							| 
									
										
										
										
											2021-10-25 21:01:52 +03:00
										 |  |  | #_tkinter _tkinter.c tkappinit.c -DWITH_APPINIT $(TCLTK_INCLUDES) $(TCLTK_LIBS) \ | 
					
						
							| 
									
										
										
										
											2001-03-22 22:18:55 +00:00
										 |  |  | # *** Uncomment and edit to reflect where your Tcl/Tk libraries are: | 
					
						
							|  |  |  | #	-L/usr/local/lib \ | 
					
						
							| 
									
										
										
										
											2001-01-29 20:13:11 +00:00
										 |  |  | # *** Uncomment and edit to reflect where your Tcl/Tk headers are: | 
					
						
							|  |  |  | #	-I/usr/local/include \ | 
					
						
							|  |  |  | # *** Uncomment and edit to reflect where your X11 header files are: | 
					
						
							|  |  |  | #	-I/usr/X11R6/include \ | 
					
						
							|  |  |  | # *** Or uncomment this for Solaris: | 
					
						
							|  |  |  | #	-I/usr/openwin/include \ | 
					
						
							|  |  |  | # *** Uncomment and edit for Tix extension only: | 
					
						
							| 
									
										
										
										
											2001-03-22 22:18:55 +00:00
										 |  |  | #	-DWITH_TIX -ltix8.1.8.2 \ | 
					
						
							| 
									
										
										
										
											2001-01-29 20:13:11 +00:00
										 |  |  | # *** Uncomment and edit for BLT extension only: | 
					
						
							|  |  |  | #	-DWITH_BLT -I/usr/local/blt/blt8.0-unoff/include -lBLT8.0 \ | 
					
						
							|  |  |  | # *** Uncomment and edit for PIL (TkImaging) extension only: | 
					
						
							|  |  |  | #     (See http://www.pythonware.com/products/pil/ for more info) | 
					
						
							|  |  |  | #	-DWITH_PIL -I../Extensions/Imaging/libImaging  tkImaging.c \ | 
					
						
							|  |  |  | # *** Uncomment and edit for TOGL extension only: | 
					
						
							|  |  |  | #	-DWITH_TOGL togl.c \ | 
					
						
							|  |  |  | # *** Uncomment and edit to reflect where your X11 libraries are: | 
					
						
							|  |  |  | #	-L/usr/X11R6/lib \ | 
					
						
							|  |  |  | # *** Or uncomment this for Solaris: | 
					
						
							|  |  |  | #	-L/usr/openwin/lib \ | 
					
						
							|  |  |  | # *** Uncomment these for TOGL extension only: | 
					
						
							|  |  |  | #	-lGL -lGLU -lXext -lXmu \ | 
					
						
							|  |  |  | # *** Uncomment for AIX: | 
					
						
							|  |  |  | #	-lld \ | 
					
						
							|  |  |  | # *** Always uncomment this; X11 libraries to link with: | 
					
						
							|  |  |  | #	-lX11 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-05-24 15:00:51 +02:00
										 |  |  | # Some system have -lcurses | 
					
						
							| 
									
										
										
										
											2021-10-28 12:57:38 +03:00
										 |  |  | #_curses -lncurses -lncursesw -ltermcap _cursesmodule.c | 
					
						
							| 
									
										
										
										
											2021-10-21 17:07:26 -07:00
										 |  |  | #_curses_panel -lpanel -lncurses _curses_panel.c | 
					
						
							| 
									
										
										
										
											2001-01-29 20:13:11 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-11-20 11:18:48 +02:00
										 |  |  | # macOS specific module, needs SystemConfiguration and CoreFoundation framework | 
					
						
							|  |  |  | # _scproxy _scproxy.c | 
					
						
							| 
									
										
										
										
											2021-10-25 21:01:52 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-10-21 17:07:26 -07:00
										 |  |  | # Examples | 
					
						
							| 
									
										
										
										
											2017-05-27 18:25:03 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-10-21 17:07:26 -07:00
										 |  |  | #xx xxmodule.c | 
					
						
							| 
									
										
										
										
											2021-10-20 17:34:49 -07:00
										 |  |  | #xxlimited xxlimited.c | 
					
						
							|  |  |  | #xxlimited_35 xxlimited_35.c | 
					
						
							| 
									
										
										
										
											2022-07-14 09:51:49 +02:00
										 |  |  | #xxsubtype xxsubtype.c | 
					
						
							| 
									
										
										
										
											2021-10-21 17:07:26 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | # Testing | 
					
						
							| 
									
										
										
										
											2021-10-20 17:34:49 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | #_xxtestfuzz _xxtestfuzz/_xxtestfuzz.c _xxtestfuzz/fuzzer.c | 
					
						
							|  |  |  | #_testbuffer _testbuffer.c | 
					
						
							| 
									
										
										
										
											2021-10-22 16:36:28 +03:00
										 |  |  | #_testinternalcapi _testinternalcapi.c | 
					
						
							| 
									
										
										
										
											2021-10-29 18:49:57 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | # Some testing modules MUST be built as shared libraries. | 
					
						
							| 
									
										
										
										
											2021-10-20 17:34:49 -07:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2021-10-25 21:01:52 +03:00
										 |  |  | #*shared* | 
					
						
							| 
									
										
										
										
											2021-10-29 18:49:57 +03:00
										 |  |  | #_ctypes_test _ctypes/_ctypes_test.c | 
					
						
							| 
									
										
										
										
											2025-05-05 01:30:14 +01:00
										 |  |  | #_remote_debugging _remote_debugging_module.c | 
					
						
							| 
									
										
										
										
											2021-10-29 18:49:57 +03:00
										 |  |  | #_testcapi _testcapimodule.c | 
					
						
							|  |  |  | #_testimportmultiple _testimportmultiple.c | 
					
						
							|  |  |  | #_testmultiphase _testmultiphase.c | 
					
						
							| 
									
										
										
										
											2022-11-08 09:58:11 -07:00
										 |  |  | #_testsinglephase _testsinglephase.c | 
					
						
							| 
									
										
										
										
											2021-10-21 17:07:26 -07:00
										 |  |  | 
 | 
					
						
							|  |  |  | # --- | 
					
						
							| 
									
										
										
										
											2017-05-27 18:25:03 +02:00
										 |  |  | # Uncommenting the following line tells makesetup that all following modules | 
					
						
							|  |  |  | # are not built (see above for more detail). | 
					
						
							|  |  |  | # | 
					
						
							|  |  |  | #*disabled* | 
					
						
							|  |  |  | # | 
					
						
							| 
									
										
										
										
											2021-10-25 21:01:52 +03:00
										 |  |  | # _sqlite3 _tkinter _curses pyexpat | 
					
						
							|  |  |  | # _codecs_jp _codecs_kr _codecs_tw unicodedata |