diff --git a/src/make_variables.in b/src/make_variables.in
index 25ae5311a00574a02a588bf3c4d0367cb6029e87..99fa6f30502e64ef7fb167290a94b1b28a0cda5a 100644
--- a/src/make_variables.in
+++ b/src/make_variables.in
@@ -1,6 +1,6 @@
 # -*- Makefile -*-
 #
-# $Id: make_variables.in,v 1.26 2006/08/02 20:16:38 mast Exp $
+# $Id: make_variables.in,v 1.27 2006/08/02 20:59:47 mast Exp $
 #
 # Note: This template is actually used only for make_variables in the
 # subdirectories; the one created in the build base dir is just an
@@ -35,6 +35,7 @@ TMP_LIBDIR=$(TMP_BUILDDIR)/lib
 SRCDIR=@srcdir@
 
 DEFAULT_RUNPIKE=$(TMP_BUILDDIR)/$(BUILD_PIKE) -DNOT_INSTALLED -DPRECOMPILED_SEARCH_MORE -m$(TMP_BUILDDIR)/master.pike $(PIKEOPTS)
+FINAL_PIKE=$(TMP_BUILDDIR)/pike -DNOT_INSTALLED -DPRECOMPILED_SEARCH_MORE -m$(TMP_BUILDDIR)/master.pike $(PIKEOPTS)
 USE_PIKE=pike $(PIKEOPTS)
 RUNPIKE=$(@RUNPIKE@)
 
diff --git a/src/modules/common_module_makefile.in b/src/modules/common_module_makefile.in
index bf8d0a236c88e4b8aa7a12c703ca26e41904fd36..41dd80199237d998cdb89e4c552b018ac4668426 100644
--- a/src/modules/common_module_makefile.in
+++ b/src/modules/common_module_makefile.in
@@ -1,5 +1,5 @@
 #
-# $Id: common_module_makefile.in,v 1.44 2006/08/02 20:16:38 mast Exp $
+# $Id: common_module_makefile.in,v 1.45 2006/08/02 20:59:47 mast Exp $
 #
 # Contains stuff common to both dynamic_module_makefile and
 # static_module_makefile.
@@ -197,10 +197,10 @@ testsuite: $(SRCDIR)/testsuite.in $(REAL_TESTSUITE) $(TMP_BINDIR)/mktestsuite
 extra_tests: $(MODULE_TESTS)
 
 verify: testsuite $(MODULE_TESTS) $(PIKE_EXTERNAL_MODULE)
-	$(RUNPIKE) -Mplib/modules $(TMP_BINDIR)/test_pike.pike testsuite
+	$(FINAL_PIKE) -Mplib/modules $(TMP_BINDIR)/test_pike.pike testsuite
 
 verbose_verify: testsuite $(MODULE_TESTS) $(PIKE_EXTERNAL_MODULE)
-	@$(RUNPIKE) -Mplib/modules $(TMP_BINDIR)/test_pike.pike testsuite --verbose
+	@$(FINAL_PIKE) -Mplib/modules $(TMP_BINDIR)/test_pike.pike testsuite --verbose
 
 gdb_verify: testsuite $(PIKE_EXTERNAL_MODULE)
 	@echo >.gdbinit handle SIGUSR1 nostop noprint pass
diff --git a/src/modules/dynamic_module_makefile.in b/src/modules/dynamic_module_makefile.in
index 1774a76c980e67463d6e5aa8abfb94bf96349865..c2475e0e62ba912294992a0cdc7164585ea34322 100644
--- a/src/modules/dynamic_module_makefile.in
+++ b/src/modules/dynamic_module_makefile.in
@@ -1,5 +1,5 @@
 #
-# $Id: dynamic_module_makefile.in,v 1.121 2006/08/02 20:29:18 mast Exp $
+# $Id: dynamic_module_makefile.in,v 1.122 2006/08/02 20:59:47 mast Exp $
 #
 
 LIBGCC=@LIBGCC@
@@ -118,11 +118,11 @@ local_install: $(MODULE_INSTALL)
 dump_module: install
 	-rm -f dumpmodule.log
 	args=$${args:-"--log-file --update-only=dumpversion --report-failed"}; \
-	$(RUNPIKE) -x dump $$args \
+	$(FINAL_PIKE) -x dump $$args \
 	--recursive "$(SYSTEM_MODULE_PATH)/$(MODDIR)$(MODNAME).pmod"
 
 dump_local_module: install
 	-rm -f dumpmodule.log
 	args=$${args:-"--log-file --update-only=dumpversion --report-failed"}; \
-	$(RUNPIKE) -x dump $$args \
+	$(FINAL_PIKE) -x dump $$args \
 	--recursive "$(LOCAL_MODULE_PATH)/$(MODDIR)$(MODNAME).pmod"