|
What this is
Other links
The source code
#!/usr/bin/perl -w
require 5.003; # keep this compatible, an old perl is all we may have before
# we build the new one
# The idea is to move the regen_headers target out of the Makefile so that
# it is possible to rebuild the headers before the Makefile is available.
# (and the Makefile is unavailable until after Configure is run, and we may
# wish to make a clean source tree but with current headers without running
# anything else.
use strict;
my $perl = $^X;
require 'regen_lib.pl';
# keep warnings.pl in sync with the CPAN distribution by not requiring core
# changes
safer_unlink ("warnings.h", "lib/warnings.pm");
my %gen = (
'autodoc.pl' => [qw[pod/perlapi.pod pod/perlintern.pod]],
'bytecode.pl' => [qw[ext/ByteLoader/byterun.h
ext/ByteLoader/byterun.c
ext/B/B/Asmdata.pm]],
'embed.pl' => [qw[proto.h embed.h embedvar.h global.sym
perlapi.h perlapi.c]],
'keywords.pl' => [qw[keywords.h]],
'opcode.pl' => [qw[opcode.h opnames.h pp_proto.h pp.sym]],
'regcomp.pl' => [qw[regnodes.h]],
'warnings.pl' => [qw[warnings.h lib/warnings.pm]]
);
sub do_cksum {
my $pl = shift;
my %cksum;
for my $f (@{ $gen{$pl} }) {
local *FH;
if (open(FH, $f)) {
local $/;
$cksum{$f} = unpack("%32C*",
|
Copyright 1998-2008 Alvin Alexander
All Rights Reserved.
devdaily.com is based in louisville, kentucky, and this web site is hosted by godaddy.com