From: Jarkko Hietaniemi Date: Mon, 19 Mar 2001 22:25:09 +0000 (+0000) Subject: Rearrange the make test target prerequisites so that X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=5fe84fd29acaf55c3d2b93f4d6ba263d0ef2be35;hp=63b28e3fb8a9bdc37688605dd41a007f3b1c0ea7;p=p5sagit%2Fp5-mst-13.2.git Rearrange the make test target prerequisites so that in a parallel make 'all' is finished before 'test'. p4raw-id: //depot/perl@9254 --- diff --git a/Makefile.SH b/Makefile.SH index eb32bfb..b1f1359 100644 --- a/Makefile.SH +++ b/Makefile.SH @@ -867,52 +867,58 @@ makedepend: makedepend.SH config.sh # Cannot delegate rebuilding of t/perl to make # to allow interlaced test and minitest -_test-prep: miniperl $(PERL)$(EXE_EXT) preplibrary utilities $(dynamic_ext) $(nonxs_ext) $(TEST_PERL_DLL) +_test_prep: $(PERL)$(EXE_EXT) cd t && (rm -f $(PERL)$(EXE_EXT); $(LNS) ../$(PERL)$(EXE_EXT) $(PERL)$(EXE_EXT)) -test-prep: - PERL=./perl $(MAKE) _test-prep +test_prep: miniperl ./perl$(EXE_EXT) preplibrary utilities $(dynamic_ext) $(nonxs_ext) $(TEST_PERL_DLL) + PERL=./perl $(MAKE) _test_prep -_test-tty: +_test_tty: cd t && $(LDLIBPTH) $(PERL_DEBUG) $(PERL) TEST $(UTF8) /dev/null 2>&1; then \ - $(MAKE) _test-tty; \ + $(MAKE) _test_tty; \ else \ - $(MAKE) _test-notty; \ + $(MAKE) _test_notty; \ fi -test check: test-prep +test check: test_prep PERL=./perl $(MAKE) _test -test-tty: test-prep - PERL=./perl $(MAKE) _test-tty +test_tty: test_prep + PERL=./perl $(MAKE) _test_tty -test-notty: test-prep - PERL=./perl $(MAKE) _test-notty +test_notty: test_prep + PERL=./perl $(MAKE) _test_notty -utest ucheck: test-prep +utest ucheck: test_prep PERL=./perl UTF8=-utf8 $(MAKE) _test +# Backward compat. + +test-tty: test_tty + +test-notty: test_notty + # Targets for Third Degree testing. -test-prep.third: - PERL=./perl.third $(MAKE) _test-prep +test_prep.third: test_prep perl.third + PERL=./perl.third $(MAKE) _test_prep -test.third check.third: test-prep.third perl.third +test.third check.third: test_prep.third perl.third PERL=./perl.third PERL_DEBUG=PERL_3LOG=1 $(MAKE) _test -utest.third ucheck.third: test-prep.third perl.third +utest.third ucheck.third: test_prep.third perl.third PERL=./perl.third PERL_DEBUG=PERL_3LOG=1UTF=-utf8 $(MAKE) _test -test-notty.third: test-prep.third perl.third - PERL=./perl.third $(MAKE) PERL_DEBUG=PERL_3LOG=1 _test-notty +test_notty.third: test_prep.third perl.third + PERL=./perl.third $(MAKE) PERL_DEBUG=PERL_3LOG=1 _test_notty # Can't depend on lib/Config.pm because that might be where miniperl # is crashing.