27c558e
diff --git a/Makefile.pre.in b/Makefile.pre.in
27c558e
index 0e1d0af..42ab191 100644
27c558e
--- a/Makefile.pre.in
27c558e
+++ b/Makefile.pre.in
27c558e
@@ -989,7 +989,7 @@ TESTTIMEOUT=	1200
27c558e
 
27c558e
 # Run a basic set of regression tests.
27c558e
 # This excludes some tests that are particularly resource-intensive.
27c558e
-test:		all platform
27c558e
+test:		@DEF_MAKE_RULE@ platform
27c558e
 		$(TESTRUNNER) $(TESTOPTS)
27c558e
 
27c558e
 # Run the full test suite twice - once without .pyc files, and once with.
27c558e
@@ -999,7 +999,7 @@ test:		all platform
27c558e
 # the bytecode read from a .pyc file had the bug, sometimes the directly
27c558e
 # generated bytecode.  This is sometimes a very shy bug needing a lot of
27c558e
 # sample data.
27c558e
-testall:	all platform
27c558e
+testall:	@DEF_MAKE_RULE@ platform
27c558e
 		-find $(srcdir)/Lib -name '*.py[co]' -print | xargs rm -f
27c558e
 		$(TESTPYTHON) -E $(srcdir)/Lib/compileall.py
27c558e
 		-find $(srcdir)/Lib -name '*.py[co]' -print | xargs rm -f
27c558e
@@ -1008,7 +1008,7 @@ testall:	all platform
27c558e
 
27c558e
 # Run the test suite for both architectures in a Universal build on OSX.
27c558e
 # Must be run on an Intel box.
27c558e
-testuniversal:	all platform
27c558e
+testuniversal:	@DEF_MAKE_RULE@ platform
27c558e
 		if [ `arch` != 'i386' ];then \
27c558e
 			echo "This can only be used on OSX/i386" ;\
27c558e
 			exit 1 ;\
27c558e
@@ -1031,7 +1031,7 @@ QUICKTESTOPTS=	$(TESTOPTS) -x test_subprocess test_io test_lib2to3 \
27c558e
 		test_multiprocessing_forkserver \
27c558e
 		test_mailbox test_socket test_poll \
27c558e
 		test_select test_zipfile test_concurrent_futures
27c558e
-quicktest:	all platform
27c558e
+quicktest:	@DEF_MAKE_RULE@ platform
27c558e
 		$(TESTRUNNER) $(QUICKTESTOPTS)
27c558e
 
27c558e
 
27c558e
@@ -1368,7 +1368,7 @@ LIBPL=		$(LIBDEST)/config-$(LDVERSION)-$(MULTIARCH)
27c558e
 # pkgconfig directory
27c558e
 LIBPC=		$(LIBDIR)/pkgconfig
27c558e
 
27c558e
-libainstall:	all python-config
27c558e
+libainstall:	@DEF_MAKE_RULE@ python-config
27c558e
 	@for i in $(LIBDIR) $(LIBPL) $(LIBPC); \
27c558e
 	do \
27c558e
 		if test ! -d $(DESTDIR)$$i; then \
27c558e
@@ -1616,7 +1616,7 @@ distclean: clobber
27c558e
 				     -exec rm -f {} ';'
27c558e
 
27c558e
 # Check for smelly exported symbols (not starting with Py/_Py)
27c558e
-smelly: all
27c558e
+smelly: @DEF_MAKE_RULE@
27c558e
 	nm -p $(LIBRARY) | \
27c558e
 		sed -n "/ [TDB] /s/.* //p" | grep -v "^_*Py" | sort -u; \
27c558e
 
27c558e
@@ -1653,7 +1653,7 @@ funny:
27c558e
 		-o -print
27c558e
 
27c558e
 # Perform some verification checks on any modified files.
27c558e
-patchcheck: all
27c558e
+patchcheck: @DEF_MAKE_RULE@
27c558e
 	$(RUNSHARED) ./$(BUILDPYTHON) $(srcdir)/Tools/scripts/patchcheck.py
27c558e
 
27c558e
 # Dependencies