On Thu, Apr 07, 2005 at 02:53:11PM -0700, Michael G Schwern wrote:
> > Ahh, that's a result of ext/ setting INST_LIBDIR and INST_AUTODIR to be the
> > same thing. I had made those targets :, they should be ::. This should do
> > it.
>
> Hold on that, its causing unnecessary rebuilds. *grumble*
Ok, here we go. Double colon targets will always execute if they have
no prerequisite so I slapped in a prereq on Makefile.PL... which is I
think what I did in the first place when I started mucking with the
.exists stuff many moons ago *sigh*.
--- lib/ExtUtils/MM_Any.pm 2005-04-07 01:36:27.000000000 -0700
+++ lib/ExtUtils/MM_Any.pm 2005-04-07 14:56:50.000000000 -0700
@@ -524,7 +524,7 @@
my $make = '';
foreach my $dir (@dirs) {
$make .= sprintf <<'MAKE', ($dir) x 7;
-%s$(DFSEP).exists :
+%s$(DFSEP).exists :: Makefile.PL
$(NOECHO) $(MKPATH) %s
$(NOECHO) $(CHMOD) 755 %s
$(NOECHO) $(TOUCH) %s$(DFSEP).exists