summaryrefslogtreecommitdiff
path: root/regen_headers.pl
blob: 2f405bb7ce1c3126325a6f5f005f3caa727273a8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/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.pl';
# keep warnings.pl in sync with the CPAN distribution by not requiring core
# changes
safer_unlink ("warnings.h", "lib/warnings.pm");

foreach (qw (keywords.pl opcode.pl embed.pl bytecode.pl regcomp.pl
	     warnings.pl autodoc.pl)) {
  print "$^X $_\n";
  system "$^X $_";
}