On Sun, Feb 20, 2005 at 02:59:36PM -0600, Craig A. Berry wrote:
> Craig A. Berry wrote:
>
> >We'll also have to fiddle with MACROSTART and MACROEND, or omit
> >referencing PASTHRU at all when it doesn't match \w+. Otherwise we get
> >what we have now, which is
>
> The attached patch does the fiddling in both MM_Unix.pm (subdir_x) and
> MM_Any.pm (dist_test). I've assumed that $self->{PASTHRU} is defined and
> populated before any calls to dist_test() and subdir_x(), but I have not
> tested on any platform that actually needs the pasthru functionality. I
> can confirm, though, that the omission happens correctly on VMS.
I've just done the much simpler thing and removed the MACROSTART/MACROEND
from around PASTHRU. I added them exclusively for VMS in the first place,
MMS/K is the only make which needs them.
> The patch also modifies the test infrastructure for defining a rooted
> logical. This is necessary for t/recurs.t as well as t/basic.t, but it
> was only accessible to the latter. I've renamed _setup_bfd_test_root to
> setup_mm_test_root and moved it to MakeMaker::Test::Utils where any test
> setup routine that needs it can get to it.
Ok, I'll patch this in.