diff options
author | Guido van Rossum <guido@python.org> | 1997-12-04 00:48:27 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1997-12-04 00:48:27 (GMT) |
commit | a0cbb3dbae487b5cb1aef4345740725f817faf98 (patch) | |
tree | b3d584fa8c375639c27c856ab19fe40d364dd48d | |
parent | e612be59263f9771f89c79a89843872ae1b8f667 (diff) | |
download | cpython-a0cbb3dbae487b5cb1aef4345740725f817faf98.zip cpython-a0cbb3dbae487b5cb1aef4345740725f817faf98.tar.gz cpython-a0cbb3dbae487b5cb1aef4345740725f817faf98.tar.bz2 |
Moved the thread module to its own Setup.thread(.in) file,
which is edited by the config.status script depending on whether
--with-thread is specified or not. Also needs changes to configure(.in).
-rw-r--r-- | Modules/Makefile.pre.in | 6 | ||||
-rw-r--r-- | Modules/Setup.in | 6 | ||||
-rw-r--r-- | Modules/Setup.thread.in | 11 |
3 files changed, 16 insertions, 7 deletions
diff --git a/Modules/Makefile.pre.in b/Modules/Makefile.pre.in index ba2341a..7bc1d63 100644 --- a/Modules/Makefile.pre.in +++ b/Modules/Makefile.pre.in @@ -152,9 +152,11 @@ getpath.o: getpath.c Makefile # When the configuration changes, we remove the library, so that it # gets remade from scratch; this ensures to remove modules that are no # longer pertinent (but that were in a previous configuration). -config.c Makefile: Makefile.pre config.c.in $(MAKESETUP) Setup Setup.local +config.c Makefile: Makefile.pre config.c.in $(MAKESETUP) +config.c Makefile: Setup.thread Setup Setup.local +config.c Makefile: -rm -f $(LIBRARY) - $(SHELL) $(MAKESETUP) Setup.local Setup + $(SHELL) $(MAKESETUP) Setup.thread Setup.local Setup Setup: cp $(srcdir)/Setup.in Setup diff --git a/Modules/Setup.in b/Modules/Setup.in index b4fcd78..fd673df 100644 --- a/Modules/Setup.in +++ b/Modules/Setup.in @@ -95,11 +95,7 @@ signal signalmodule.c # signal(2) #gl glmodule.c cgensupport.c -I$(srcdir) -lgl -lX11 -# Thread module -- use only if Python has thread support for your OS. -# Note that you must have configured (and built!) Python with the -# --with-thread option passed to the configure script for this to work: - -#thread threadmodule.c +# The thread module is now automatically enabled, see Setup.thread. # Pure module. Cannot be linked dynamically. # -DWITH_QUANTIFY, -DWITH_PURIFY, or -DWITH_ALL_PURE diff --git a/Modules/Setup.thread.in b/Modules/Setup.thread.in new file mode 100644 index 0000000..2b136c1 --- /dev/null +++ b/Modules/Setup.thread.in @@ -0,0 +1,11 @@ +# This file is transmogrified into Setup.thread by config.status. + +# Its purpose is to automatically enable the thread module when the +# --with-thread argument is given to the configure script. + +# *NOTE*: if the configure script decides it can't support threads, +# the thread module will still be enabled and cause compile errors. +# The solution is not to use --with-thread on platforms that don't +# support threads. + +@USE_THREAD_MODULE@thread threadmodule.c |