]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
New version submitted by Jim Fulton.
authorGuido van Rossum <guido@python.org>
Wed, 28 Aug 1996 19:29:44 +0000 (19:29 +0000)
committerGuido van Rossum <guido@python.org>
Wed, 28 Aug 1996 19:29:44 +0000 (19:29 +0000)
Misc/gMakefile

index b5bf292d9dad1285996e904d04e9fca910a9902f..28b1563590c59d7d95f6e452559fde8dbafd3b2f 100644 (file)
@@ -3,17 +3,20 @@
 # Jim Fulton, Digital Creations, jim@digicool.com
 
 
-# Uncomment this line if you want to fix the location of the PYTHON
-# installation.  Otherwise, set the environment variable before using this
-# Makefile.
-# $(PYTHONHOME)= /usr/local/
+# Uncomment and modify these lines if you want to fix the location of
+# the PYTHON installation and the python version.  Otherwise, set the
+# environment variables before using this Makefile.
+
+# $(PYTHONHOME)=       /usr/local/
+# $(PYTHONVERSION)=    1.4
 
 # The following lines should be left as is:
+VERSION=       $(PYTHONVERSION)
 pyinstalldir=  $(PYTHONHOME)
 installdir=    $(PYTHONHOME)
 exec_installdir=$(pyinstalldir)
-INCLUDEPY=     $(pyinstalldir)/include/python1.4
-LIBP=          $(exec_installdir)/lib/python1.4
+INCLUDEPY=     $(pyinstalldir)/include/python$(VERSION)
+LIBP=          $(exec_installdir)/lib/python$(VERSION)
 LIBPL=         $(LIBP)/config
 PYMAKE=                make -f $(LIBPL)/Makefile
 
@@ -31,10 +34,13 @@ MODULE=your-module
 OBS=$(MODULE).o
 
 # Put extra linker options, such as libraries here:
-EXTRA=
+EXTRALD=
+
+# Put Extra compiler options, such as extra -I options, here
+CFLAGS=-O
 
 # If you have any Python modules, include them here, so that they
-# can be installed.
+# can get installed.
 PYMODULES=
 
 build:
@@ -42,11 +48,22 @@ build:
          $(PYMAKE) INCLDIR=$(INCLUDEPY) CONFIGINCLDIR=$(LIBPL) \
                ASHAREDMODULE=$(MODULE) \
                'ASHAREDMODULESOBS=$(OBS)' \
-               'ASHAREDMODULESEXTRA=$(EXTRA)' \
+               'ASHAREDMODULESEXTRA=$(EXTRALD)' \
+               'OPT=$(CFLAGS)' \
                asharedmodule; \
        fi
 
-install: installso installpy
+# Normally we don't install .py files:
+install: installso installpyc
+
+# But sometimes we may want to:
+installpy: install
+       for m in $(PYMODULES) the-end; do \
+         if [ "$$m" != the-end ]; then \
+           cp $$m.py $(installdir)/lib/python$(VERSION)/; \
+         fi; \
+       done
+
 
 installso: build
        if [ "$(MODULE)" != your-module ]; then \
@@ -54,11 +71,11 @@ installso: build
                ASHAREDMODULE=$(MODULE) asharedinstall; \
        fi
 
-installpy:
+installpyc:
        for m in $(PYMODULES) the-end; do \
          if [ "$$m" != the-end ]; then \
            python -c "import $$m"; \
-           cp $$m.pyc $(installdir)/lib/python/; \
+           cp $$m.pyc $(installdir)/lib/python$(VERSION)/; \
          fi; \
        done