diff options
author | beck <> | 2002-05-15 02:29:21 +0000 |
---|---|---|
committer | beck <> | 2002-05-15 02:29:21 +0000 |
commit | b64270d1e45fe7f3241e4c9b6ce60d5ac89bc2e9 (patch) | |
tree | fa27cf82a1250b64ed3bf5f4a18c7354d470bbcc /src/lib/libcrypto/util/clean-depend.pl | |
parent | e471e1ea98d673597b182ea85f29e30c97cd08b5 (diff) | |
download | openbsd-b64270d1e45fe7f3241e4c9b6ce60d5ac89bc2e9.tar.gz openbsd-b64270d1e45fe7f3241e4c9b6ce60d5ac89bc2e9.tar.bz2 openbsd-b64270d1e45fe7f3241e4c9b6ce60d5ac89bc2e9.zip |
OpenSSL 0.9.7 stable 2002 05 08 merge
Diffstat (limited to 'src/lib/libcrypto/util/clean-depend.pl')
-rw-r--r-- | src/lib/libcrypto/util/clean-depend.pl | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/src/lib/libcrypto/util/clean-depend.pl b/src/lib/libcrypto/util/clean-depend.pl index 0193e726fe..6c485d1e2f 100644 --- a/src/lib/libcrypto/util/clean-depend.pl +++ b/src/lib/libcrypto/util/clean-depend.pl | |||
@@ -11,20 +11,36 @@ while(<STDIN>) { | |||
11 | 11 | ||
12 | my %files; | 12 | my %files; |
13 | 13 | ||
14 | my $thisfile=""; | ||
14 | while(<STDIN>) { | 15 | while(<STDIN>) { |
15 | my ($file,$deps)=/^(.*): (.*)$/; | 16 | my ($dummy, $file,$deps)=/^((.*):)? (.*)$/; |
17 | my $origfile=""; | ||
18 | $thisfile=$file if defined $file; | ||
16 | next if !defined $deps; | 19 | next if !defined $deps; |
20 | $origfile=$thisfile; | ||
21 | $origfile=~s/\.o$/.c/; | ||
17 | my @deps=split ' ',$deps; | 22 | my @deps=split ' ',$deps; |
18 | @deps=grep(!/^\//,@deps); | 23 | @deps=grep(!/^\//,@deps); |
19 | @deps=grep(!/^\\$/,@deps); | 24 | @deps=grep(!/^\\$/,@deps); |
20 | push @{$files{$file}},@deps; | 25 | @deps=grep(!/^$origfile$/,@deps); |
26 | # pull out the kludged kerberos header (if present). | ||
27 | @deps=grep(!/^[.\/]+\/krb5.h/,@deps); | ||
28 | push @{$files{$thisfile}},@deps; | ||
21 | } | 29 | } |
22 | 30 | ||
23 | my $file; | 31 | my $file; |
24 | foreach $file (sort keys %files) { | 32 | foreach $file (sort keys %files) { |
25 | my $len=0; | 33 | my $len=0; |
26 | my $dep; | 34 | my $dep; |
35 | my $origfile=$file; | ||
36 | $origfile=~s/\.o$/.c/; | ||
37 | $file=~s/^\.\///; | ||
38 | push @{$files{$file}},$origfile; | ||
39 | my $prevdep=""; | ||
27 | foreach $dep (sort @{$files{$file}}) { | 40 | foreach $dep (sort @{$files{$file}}) { |
41 | $dep=~s/^\.\///; | ||
42 | next if $prevdep eq $dep; # to exterminate duplicates... | ||
43 | $prevdep = $dep; | ||
28 | $len=0 if $len+length($dep)+1 >= 80; | 44 | $len=0 if $len+length($dep)+1 >= 80; |
29 | if($len == 0) { | 45 | if($len == 0) { |
30 | print "\n$file:"; | 46 | print "\n$file:"; |