From: Andrew M. Kuchling Date: Fri, 26 Jan 2001 22:52:45 +0000 (+0000) Subject: Remaining single-line change from patch #102409: to install shared modules, X-Git-Tag: v2.1a2~147 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=03184e2815fcff16c34f857a36ce177cd2a244f4;p=python Remaining single-line change from patch #102409: to install shared modules, run setup.py with the --install-platlib flag so you can override 'prefix' when running make (e.g. make prefix=/tmp/python/usr/local install) Instead of using mkdir to create directories, use install -d (mkdir -p apparently isn't portable) Emacs make-mode reported line 371 as suspicious; removed the whitespace from that line. --- diff --git a/Makefile.pre.in b/Makefile.pre.in index 970e1d7ed8..752c1d4d64 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in @@ -368,7 +368,7 @@ Modules/Setup: $(srcdir)/Modules/Setup.dist Modules/getbuildinfo.o: $(srcdir)/Modules/getbuildinfo.c buildno $(CC) -c $(PY_CFLAGS) -DBUILD=`cat buildno` -o $@ $< - + Modules/getpath.o: $(srcdir)/Modules/getpath.c Makefile $(CC) -c $(PY_CFLAGS) -DPYTHONPATH='"$(PYTHONPATH)"' \ -DPREFIX='"$(prefix)"' \ @@ -485,8 +485,7 @@ $(DESTSHARED): do \ if test ! -d $$i; then \ echo "Creating directory $$i"; \ - mkdir $$i; \ - chmod 755 $$i; \ + $(INSTALL) -d 755 $$i; \ else true; \ fi; \ done @@ -507,8 +506,7 @@ altbininstall: $(PYTHON) do \ if test ! -d $$i; then \ echo "Creating directory $$i"; \ - mkdir $$i; \ - chmod $(DIRMODE) $$i; \ + $(INSTALL) -d $(DIRMODE) $$i; \ else true; \ fi; \ done @@ -528,8 +526,7 @@ maninstall: do \ if test ! -d $$i; then \ echo "Creating directory $$i"; \ - mkdir $$i; \ - chmod $(DIRMODE) $$i; \ + $(INSTALL) -d $(DIRMODE) $$i; \ else true; \ fi; \ done @@ -547,8 +544,7 @@ libinstall: python $(srcdir)/Lib/$(PLATDIR) do \ if test ! -d $$i; then \ echo "Creating directory $$i"; \ - mkdir $$i; \ - chmod $(DIRMODE) $$i; \ + $(INSTALL) -d $(DIRMODE) $$i; \ else true; \ fi; \ done @@ -559,8 +555,7 @@ libinstall: python $(srcdir)/Lib/$(PLATDIR) b=$(LIBDEST)/$$d; \ if test ! -d $$b; then \ echo "Creating directory $$b"; \ - mkdir $$b; \ - chmod $(DIRMODE) $$b; \ + $(INSTALL) -d $(DIRMODE) $$b; \ else true; \ fi; \ done @@ -620,8 +615,7 @@ inclinstall: do \ if test ! -d $$i; then \ echo "Creating directory $$i"; \ - mkdir $$i; \ - chmod $(DIRMODE) $$i; \ + $(INSTALL) -d $(DIRMODE) $$i; \ else true; \ fi; \ done @@ -640,8 +634,7 @@ libainstall: all do \ if test ! -d $$i; then \ echo "Creating directory $$i"; \ - mkdir $$i; \ - chmod $(DIRMODE) $$i; \ + $(INSTALL) -d $(DIRMODE) $$i; \ else true; \ fi; \ done @@ -691,7 +684,8 @@ libainstall: all # Install the dynamically loadable modules # This goes into $(exec_prefix) sharedinstall: - ./$(PYTHON) $(srcdir)/setup.py install + ./python$(EXE) $(srcdir)/setup.py install \ + --install-platlib=$(DESTSHARED) # Build the toplevel Makefile Makefile.pre: Makefile.pre.in config.status