#!/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);