]> git.vpit.fr Git - perl/modules/Test-Valgrind.git/commitdiff
Use clean Suppressions.pm and perlTestValgrind.supp when building a dist
authorVincent Pit <vince@profvince.com>
Thu, 2 Oct 2008 22:03:27 +0000 (00:03 +0200)
committerVincent Pit <vince@profvince.com>
Thu, 2 Oct 2008 22:03:27 +0000 (00:03 +0200)
Makefile.PL

index dcac0c9053ad00db193941d1afe1bd59061b81f8..f2df41308238a92cd83fc91f0896a59b73e6f93f 100644 (file)
@@ -125,15 +125,27 @@ WriteMakefile(
 
 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
 }