diff options
-rw-r--r-- | Modules/Makefile.pre.in | 2 | ||||
-rw-r--r-- | Modules/getpath.c | 23 |
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; +} |