summaryrefslogtreecommitdiffstats
path: root/util
diff options
context:
space:
mode:
authorBen Laurie <ben@links.org>2015-10-03 16:43:21 +0100
committerBen Laurie <ben@links.org>2015-10-24 17:34:21 +0100
commit84cf97af0691290d53c0a51807fa15f0843219ef (patch)
tree8277e43442178ab13a80520dbc2ad443b89f64b0 /util
parent2f1a5d1694c4b59ea94115ed4e9577c5bb826c26 (diff)
Improve make depend.
Reviewed-by: Richard Levitte <levitte@openssl.org>
Diffstat (limited to 'util')
-rwxr-xr-xutil/clean-depend.pl7
1 files changed, 7 insertions, 0 deletions
diff --git a/util/clean-depend.pl b/util/clean-depend.pl
index 30197b798d..f29192f246 100755
--- a/util/clean-depend.pl
+++ b/util/clean-depend.pl
@@ -3,6 +3,11 @@
# Written by Ben Laurie <ben@algroup.co.uk> 19 Jan 1999
use strict;
+use Cwd;
+
+my $path = getcwd();
+$path =~ /([^\/]+)$/;
+$path = $1;
while(<STDIN>) {
print;
@@ -56,6 +61,8 @@ foreach $file (sort keys %files) {
# Remove leading ./ before sorting
my @deps = map { $_ =~ s/^\.\///; $_ } @{$files{$file}};
+ # Remove ../thisdir/
+ @deps = map { $_ =~ s|^../$path/||; $_ } @deps;
foreach $dep (sort @deps) {
$dep=~s/^\.\///;