package MY;
+sub dist_core {
+ my $dist = shift->SUPER::dist_core(@_);
+ $dist =~ s/^(\s*dist\s*:+\s*)/$1testvg_dist /m;
+ return <<DISTCORE . $dist;
+testvg_dist :
+ \$(CP) lib/Test/Valgrind/Suppressions.{tpl,pm}
+ \$(RM) lib/$supp
+ \$(TOUCH) lib/$supp
+DISTCORE
+}
+
sub test {
my $test = shift->SUPER::test(@_);
- return "test :: Makefile.bak blib/archpub/Test/Valgrind/perlTestValgrind.supp\n" . $test;
+ my ($target) = $test =~ /^\s*(test\s*:+)/m;
+ return "$target Makefile.bak blib/archpub/$supp\n$test";
}
sub postamble {
- <<'POSTAMBLE';
+ return <<POSTAMBLE;
clean ::
- $(CP) lib/Test/Valgrind/Suppressions.{tpl,pm}
- $(TOUCH) lib/Test/Valgrind/perlTestValgrind.supp
+ \$(CP) lib/Test/Valgrind/Suppressions.{tpl,pm}
+ \$(TOUCH) lib/$supp
POSTAMBLE
}