Make it possible to use gcc to generate the dependency tables.
[openssl.git] / util / clean-depend.pl
index af676af751458363e8f6c735be2d97c3615f5916..c37d98521c6a48b41f31b78c072f98df0407b2cc 100755 (executable)
@@ -11,13 +11,16 @@ while(<STDIN>) {
 
 my %files;
 
+my $thisfile="";
 while(<STDIN>) {
-    my ($file,$deps)=/^(.*): (.*)$/;
+    my ($dummy, $file,$deps)=/^((.*):)? (.*)$/;
+    $thisfile=$file if defined $file;
     next if !defined $deps;
     my @deps=split ' ',$deps;
     @deps=grep(!/^\/usr\/include/,@deps);
     @deps=grep(!/^\/usr\/lib\/gcc-lib/,@deps);
-    push @{$files{$file}},@deps;
+    @deps=grep(!/^\\$/,@deps);
+    push @{$files{$thisfile}},@deps;
 }
 
 my $file;