The 'test' target ought to depend on 'all', not just on python$(EXE)
-- otherwise shared libraries might not be rebuilt.
diff --git a/Makefile.in b/Makefile.in
index fd3cca6..0805433 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -235,7 +235,7 @@
 TESTOPTS=	
 TESTPROG=	$(srcdir)/Lib/test/regrtest.py
 TESTPYTHON=	./python$(EXE)
-test:		python$(EXE)
+test:		all
 		-rm -f $(srcdir)/Lib/test/*.py[co]
 		-PYTHONPATH= $(TESTPYTHON) $(TESTPROG) $(TESTOPTS)
 		PYTHONPATH= $(TESTPYTHON) $(TESTPROG) $(TESTOPTS)