provide access to $(exec_)prefix
diff --git a/Modules/Makefile.pre.in b/Modules/Makefile.pre.in
index 69eb540..95321d0 100644
--- a/Modules/Makefile.pre.in
+++ b/Modules/Makefile.pre.in
@@ -106,6 +106,8 @@
 
 getpath.o:	getpath.c Makefile
 		$(CC) -c $(CFLAGS) -DPYTHONPATH='"$(PYTHONPATH)"' \
+		      -DPREFIX='"$(prefix)"' \
+		      -DEXEC_PREFIX='"$(exec_prefix)"' \
 		      $(srcdir)/getpath.c
 
 config.c Makefile: Makefile.pre config.c.in $(MAKESETUP) Setup
diff --git a/Modules/getpath.c b/Modules/getpath.c
index 4f49cc3..a502d37 100644
--- a/Modules/getpath.c
+++ b/Modules/getpath.c
@@ -32,6 +32,14 @@
 #define PYTHONPATH ".:/usr/local/lib/python"
 #endif
 
+#ifndef PREFIX
+#define PREFIX "/usr/local"
+#endif
+
+#ifndef EXEC_PREFIX
+#define EXEC_PREFIX "/usr/local"
+#endif
+
 
 /* This is called once from pythonrun to initialize sys.path.  The
    environment variable PYTHONPATH is fetched and the default path
@@ -65,3 +73,18 @@
 	strcpy(p, defpath);
 	return buf;
 }
+
+
+/* Similar for Makefile variables $prefix and $exec_prefix */
+
+char *
+Py_GetPrefix()
+{
+	return PREFIX;
+}
+
+char *
+Py_GetExecPrefix()
+{
+	return EXEC_PREFIX;
+}