mirror of
https://github.com/netwide-assembler/nasm.git
synced 2024-12-21 09:19:31 +08:00
e2040291ec
config/unconfig.h really is no different than the other perlreq files, so move it into the Makefile. This has the extra advantage that config/unconfig.h no longer needs to be kept in the source repository. Signed-off-by: H. Peter Anvin (Intel) <hpa@zytor.com>
36 lines
699 B
Perl
Executable File
36 lines
699 B
Perl
Executable File
#!/usr/bin/perl
|
|
|
|
#
|
|
# Generate config/unconfig.h from config/config.h.in
|
|
#
|
|
|
|
use strict;
|
|
use File::Spec;
|
|
|
|
my($srcdir,$infile,$outfile) = @ARGV;
|
|
|
|
my $in;
|
|
if (!open($in, '<', $infile)) {
|
|
open($in, '<', File::Spec->catfile($srcdir, $infile)) or
|
|
die "$0: $infile not found\n";
|
|
}
|
|
|
|
open(my $out, '>', $outfile) or
|
|
die "$0: $outfile: $!\n";
|
|
|
|
print $out "/* config/unconfig.h: autogenerated by tools/unconfig.pl */\n\n";
|
|
print $out "#ifndef CONFIG_UNCONFIG_H\n";
|
|
print $out "#define CONFIG_UNCONFIG_H\n";
|
|
|
|
my $o = 0;
|
|
while (defined(my $l = <$in>)) {
|
|
print $out $l if ($o);
|
|
$o |= ($l =~ m:/\*.*unconfig\.h.*\*/:);
|
|
}
|
|
|
|
close($in);
|
|
|
|
print $out "\n#endif /* CONFIG_UNCONFIG_H */\n";
|
|
|
|
close($out);
|