summaryrefslogtreecommitdiffstats
path: root/Modules
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1996-06-12 04:20:27 (GMT)
committerGuido van Rossum <guido@python.org>1996-06-12 04:20:27 (GMT)
commitc34c9a50016f31db443a9afdf717f48eca9d34d9 (patch)
tree9feabe43740ebd0c795299c7b438fc4b14723bd9 /Modules
parent006bf915300a459978d02fbb8523852db7051f75 (diff)
downloadcpython-c34c9a50016f31db443a9afdf717f48eca9d34d9.zip
cpython-c34c9a50016f31db443a9afdf717f48eca9d34d9.tar.gz
cpython-c34c9a50016f31db443a9afdf717f48eca9d34d9.tar.bz2
provide access to $(exec_)prefix
Diffstat (limited to 'Modules')
-rw-r--r--Modules/Makefile.pre.in2
-rw-r--r--Modules/getpath.c23
2 files changed, 25 insertions, 0 deletions
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 @@ clobber: clean
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 @@ OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
#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 @@ Py_GetPath()
strcpy(p, defpath);
return buf;
}
+
+
+/* Similar for Makefile variables $prefix and $exec_prefix */
+
+char *
+Py_GetPrefix()
+{
+ return PREFIX;
+}
+
+char *
+Py_GetExecPrefix()
+{
+ return EXEC_PREFIX;
+}