diff options
| -rw-r--r-- | Misc/gMakefile | 41 | 
1 files changed, 29 insertions, 12 deletions
diff --git a/Misc/gMakefile b/Misc/gMakefile index b5bf292d9d..28b1563590 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  | 
