use macros for deleting makefile
[p5sagit/Distar.git] / lib / Distar.pm
index b46d7ca..954f412 100644 (file)
@@ -99,7 +99,19 @@ sub write_manifest_skip {
   sub special_targets {
     my $self = shift;
     my $targets = $self->SUPER::special_targets(@_);
-    $targets =~ s/^(\.PHONY\s*:.*)/$1 preflight releasetest release readmefile distmanicheck nextrelease refresh bump bumpmajor bumpminor/m;
+    my $phony_targets = join ' ', qw(
+      preflight
+      releasetest
+      release
+      readmefile
+      distmanicheck
+      nextrelease
+      refresh
+      bump
+      bumpmajor
+      bumpminor
+    );
+    $targets =~ s/^(\.PHONY *:.*)/$1 $phony_targets/m;
     $targets;
   }
 
@@ -140,7 +152,7 @@ nextrelease:
        GIT_DIFF_OPTS=-u`$(ABSPERLRUN) Distar/helpers/changelog-context $(VERSION) Changes` git add -p Changes
 refresh:
        cd Distar && git pull
-       rm Makefile
+       $(RM_F) $(FIRST_MAKEFILE)
        $(REMAKE)
 END