]> granicus.if.org Git - python/commitdiff
Remaining single-line change from patch #102409: to install shared modules,
authorAndrew M. Kuchling <amk@amk.ca>
Fri, 26 Jan 2001 22:52:45 +0000 (22:52 +0000)
committerAndrew M. Kuchling <amk@amk.ca>
Fri, 26 Jan 2001 22:52:45 +0000 (22:52 +0000)
   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.

Makefile.pre.in

index 970e1d7ed81c1e52f73dbb969e4f4c497e6175dd..752c1d4d64e11b9434faa05f60d182d97745c9ab 100644 (file)
@@ -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