Patch #102588 / PEP 229:
The final piece of this change...
Run setup.py to build shared modules and to install them.
diff --git a/Makefile.in b/Makefile.in
index 211c242..79e28d7 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -157,9 +157,11 @@
# Build the shared modules
sharedmods: python$(EXE)
- cd Modules; $(MAKE) OPT="$(OPT)" VERSION="$(VERSION)" \
- prefix="$(prefix)" exec_prefix="$(exec_prefix)" \
- sharedmods
+ ./python$(EXE) $(srcdir)/setup.py build
+# Old rules for building shared modules using makesetup
+# cd Modules; $(MAKE) OPT="$(OPT)" VERSION="$(VERSION)" \
+# prefix="$(prefix)" exec_prefix="$(exec_prefix)" \
+# sharedmods
# Build the library
$(LIBRARY): $(SUBDIRS)
@@ -422,17 +424,19 @@
# Install the dynamically loadable modules
# This goes into $(exec_prefix)
sharedinstall:
- cd Modules; $(MAKE) \
- OPT="$(OPT)" \
- VERSION="$(VERSION)" \
- SO="$(SO)" \
- LDSHARED="$(LDSHARED)" \
- CCSHARED="$(CCSHARED)" \
- LINKFORSHARED="$(LINKFORSHARED)" \
- DESTSHARED="$(DESTSHARED)" \
- prefix="$(prefix)" \
- exec_prefix="$(exec_prefix)" \
- sharedinstall
+ ./python$(EXE) $(srcdir)/setup.py install
+# Old rules for installing shared modules built using makesetup
+# cd Modules; $(MAKE) \
+# OPT="$(OPT)" \
+# VERSION="$(VERSION)" \
+# SO="$(SO)" \
+# LDSHARED="$(LDSHARED)" \
+# CCSHARED="$(CCSHARED)" \
+# LINKFORSHARED="$(LINKFORSHARED)" \
+# DESTSHARED="$(DESTSHARED)" \
+# prefix="$(prefix)" \
+# exec_prefix="$(exec_prefix)" \
+# sharedinstall
# Build the sub-Makefiles
Makefiles: config.status Modules/Makefile.pre
@@ -515,7 +519,8 @@
localclobber: localclean
-rm -f tags TAGS python$(EXE) $(LIBRARY) $(LDLIBRARY) *.o
- -rm -f config.log config.cache config.h
+ -rm -f config.log config.cache config.h
+ -rm -rf build
clobber: localclobber
-for i in $(SUBDIRS); do \