X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=regen.pl;h=1a479cbed63b847aebee2e305693012a8ee9ccc6;hb=f126b98bb2f44e908254b68f6e0b22c259cd058e;hp=821fa2ebc58d3133e83c846f99ab9fdc214cbf28;hpb=b6b9a09997c80269af874aff41936e014ed728f7;p=p5sagit%2Fp5-mst-13.2.git diff --git a/regen.pl b/regen.pl index 821fa2e..1a479cb 100644 --- a/regen.pl +++ b/regen.pl @@ -11,7 +11,6 @@ require 5.003; # keep this compatible, an old perl is all we may have before use strict; my $perl = $^X; -require 'regen_lib.pl'; # keep warnings.pl in sync with the CPAN distribution by not requiring core # changes. Um, what ? # safer_unlink ("warnings.h", "lib/warnings.pm"); @@ -25,7 +24,7 @@ my %gen = ( 'regcomp.pl' => [qw[regnodes.h]], 'warnings.pl' => [qw[warnings.h lib/warnings.pm]], 'reentr.pl' => [qw[reentr.c reentr.h]], - 'overload.pl' => [qw[overload.h]], + 'overload.pl' => [qw[overload.c overload.h]], ); sub do_cksum { @@ -44,12 +43,12 @@ sub do_cksum { return %cksum; } -foreach my $pl (qw (keywords.pl opcode.pl embed.pl - regcomp.pl warnings.pl autodoc.pl reentr.pl)) { - print "$^X $pl\n"; +foreach my $pl (keys %gen) { + my @command = ($^X, $pl, @ARGV); + print "@command\n"; my %cksum0; %cksum0 = do_cksum($pl) unless $pl eq 'warnings.pl'; # the files were removed - system "$^X $pl"; + system @command; next if $pl eq 'warnings.pl'; # the files were removed my %cksum1 = do_cksum($pl); my @chg;