1#!/usr/local/bin/perl -w 2# Clean the dependency list in a makefile of standard includes... 3# Written by Ben Laurie <ben@algroup.co.uk> 19 Jan 1999 4 5use strict; 6 7while(<STDIN>) { 8 print; 9 last if /^# DO NOT DELETE THIS LINE/; 10} 11 12my %files; 13 14while(<STDIN>) { 15 my ($file,$deps)=/^(.*): (.*)$/; 16 next if !defined $deps; 17 my @deps=split ' ',$deps;
| 1#!/usr/local/bin/perl -w 2# Clean the dependency list in a makefile of standard includes... 3# Written by Ben Laurie <ben@algroup.co.uk> 19 Jan 1999 4 5use strict; 6 7while(<STDIN>) { 8 print; 9 last if /^# DO NOT DELETE THIS LINE/; 10} 11 12my %files; 13 14while(<STDIN>) { 15 my ($file,$deps)=/^(.*): (.*)$/; 16 next if !defined $deps; 17 my @deps=split ' ',$deps;
|
18 @deps=grep(!/^\/usr\/include/,@deps); 19 @deps=grep(!/^\/usr\/lib\/gcc-lib/,@deps);
| 18 @deps=grep(!/^\//,@deps); 19 @deps=grep(!/^\\$/,@deps);
|
20 push @{$files{$file}},@deps; 21} 22 23my $file; 24foreach $file (sort keys %files) { 25 my $len=0; 26 my $dep; 27 foreach $dep (sort @{$files{$file}}) { 28 $len=0 if $len+length($dep)+1 >= 80; 29 if($len == 0) { 30 print "\n$file:"; 31 $len=length($file)+1; 32 } 33 print " $dep"; 34 $len+=length($dep)+1; 35 } 36} 37 38print "\n";
| 20 push @{$files{$file}},@deps; 21} 22 23my $file; 24foreach $file (sort keys %files) { 25 my $len=0; 26 my $dep; 27 foreach $dep (sort @{$files{$file}}) { 28 $len=0 if $len+length($dep)+1 >= 80; 29 if($len == 0) { 30 print "\n$file:"; 31 $len=length($file)+1; 32 } 33 print " $dep"; 34 $len+=length($dep)+1; 35 } 36} 37 38print "\n";
|