From 62cf605a04fc2a4d39fedd7ba52ec818b9524b54 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Wed, 28 Aug 1996 19:29:44 +0000 Subject: [PATCH] New version submitted by Jim Fulton. --- Misc/gMakefile | 41 +++++++++++++++++++++++++++++------------ 1 file changed, 29 insertions(+), 12 deletions(-) diff --git a/Misc/gMakefile b/Misc/gMakefile index b5bf292d9da..28b1563590c 100644 --- a/Misc/gMakefile +++ b/Misc/gMakefile @@ -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