New version submitted by Jim Fulton.
diff --git a/Misc/gMakefile b/Misc/gMakefile
index b5bf292..28b1563 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 @@
 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 @@
 	  $(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 @@
 		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