elsif ($text =~ /^(\S+\.o):\s*(\S+\.c)/) { ## Dependency
$deps{$1} = $2;
}
+ elsif ($text =~ /^(\S+\.o):\s*(\S+\.s)/) { ## Dependency
+ $deps{$1} = $2;
+ }
$text = '';
}
$F->close();
foreach (@objects) {
- ($src = $_) =~ s/\.o$/.c/;
die "No source known for $_\n" unless exists $deps{$_};
+ if($deps{$_} =~ /\.s$/) {
+ ($src = $_) =~ s/\.o$/.s/;
+ } else {
+ ($src = $_) =~ s/\.o$/.c/;
+ }
if (-e "$KDIR/$src" || -l "$KDIR/$src") {
unlink("$KDIR/$src") or die "$KDIR/$src: $!\n";
}