diff options
author | Guido van Rossum <guido@python.org> | 1994-09-12 10:42:20 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1994-09-12 10:42:20 (GMT) |
commit | 7cc5abd4548629cc41d3951576f41ff2ddd7b5f7 (patch) | |
tree | 8b201dcbb5fb93275f2013675751f25a9ab5289f /Modules/Setup.in | |
parent | 9adae8e182452da538f8f97199f39c942293f220 (diff) | |
download | cpython-7cc5abd4548629cc41d3951576f41ff2ddd7b5f7.zip cpython-7cc5abd4548629cc41d3951576f41ff2ddd7b5f7.tar.gz cpython-7cc5abd4548629cc41d3951576f41ff2ddd7b5f7.tar.bz2 |
Support shared library creation.
Diffstat (limited to 'Modules/Setup.in')
-rw-r--r-- | Modules/Setup.in | 32 |
1 files changed, 26 insertions, 6 deletions
diff --git a/Modules/Setup.in b/Modules/Setup.in index d657e9e..af7d235 100644 --- a/Modules/Setup.in +++ b/Modules/Setup.in @@ -28,6 +28,16 @@ # <name> = <value> # # which defines a Make variable definition inserted into Makefile.in +# +# Finally, if a line has the literal form +# +# *noconfig* +# +# (that is including the '*' and '*' !) then the following modules will +# not be 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 added +# to the linker options, but rules to create their .o files and their +# shared libraries will still be added to the Makefile # NOTE: As a standard policy, as many modules as can be supported by a # platform should be present. The distribution comes with all modules @@ -47,13 +57,10 @@ DESTLIB=$(prefix)/lib/python # Standard enabled (tests are always available) TESTPATH=:$(DESTLIB)/test -# Enable this for SGI systems -#ARCHPATH=:$(DESTLIB)/sgi +# Path for machine- or system-dependent modules (and shared libraries) +MACHDEPPATH=:$(DESTLIB)/$(MACHDEP) -# Enable this for Sun systems -#ARCHPATH=:$(DESTLIB)/sun4 - -PYTHONPATH=.:$(DESTLIB)$(TESTPATH)$(ARCHPATH)$(STDWINPATH)$(TKPATH) +PYTHONPATH=.:$(DESTLIB)$(TESTPATH)$(MACHDEPPATH)$(STDWINPATH)$(TKPATH) # Modules that should always be present (non UNIX dependent) @@ -86,6 +93,7 @@ signal signalmodule.c # signal(2) #dbm dbmmodule.c # dbm(3) may require -lndbm or similar #nis nismodule.c # Sun yellow pages -- not everywhere +#termios termios.c # Steen Lumholt's termios module # Multimedia modules -- on by default. @@ -109,6 +117,18 @@ rgbimg rgbimgmodule.c # Read SGI RGB image files (but coded portably) #stdwin stdwinmodule.c -I$(STDWIN)/H $(STDWIN)/Build/$(ARCH)/x11/lib/lib.a -lX11 #STDWINPATH=:$(DESTLIB)/stdwin +# For STDWIN 1.0 it's a bit different: + +#STDWIN=/ufs/guido/src/stdwin +#LIBTEXTEDIT=$(STDWIN)/$(MACHDEP)/Packs/textedit/libtextedit.a +#LIBX11STDWIN=$(STDWIN)/$(MACHDEP)/Ports/x11/libstdwin.a +#LIBALFASTDWIN=$(STDWIN)/$(MACHDEP)/Ports/alfa/libstdwin.a +#stdwin stdwinmodule.c -I$(STDWIN)/H $(LIBTEXTEDIT) $(LIBX11STDWIN) -lX11 + +# Or use the following for the alphanumeric version: + +#stdwin stdwinmodule.c -I$(STDWIN)/H $(LIBTEXTEDIT) $(LIBALFASTDWIN) -ltermcap + # The md5 module implements the RSA Data Security, Inc. MD5 # Message-Digest Algorithm, described in RFC 1321. The necessary files |