$line = $_;
chomp $line;
# Skip entering/leaving directories and incomplete lines
- if(
- $line =~ /make\[([0-9]*)\]:.*/ ||
+ if($line =~ /make\[([0-9]*)\]:.*/ ||
# $line =~ /.*\s\\$/ ||
$line =~ /^test\s\-z\s/ ||
$line =~ /^Making\sclean\sin\s\./ ||
$line =~ /^touch.*/ ||
$line =~ /^srcdir=.*/ ||
$line =~ /^.* (lib[A-z0-9-_]*plugin.so).*/ ||
- $line =~ /^\sgcc\s-std=.*/ ||
- $line =~ /^\sgcc\s-mmacosx.*/ ||
- $line =~ /^\sg\+\+\s.*/ ||
+ $line =~ /^\s*gcc(-.*)?\s-std=.*/ ||
+ $line =~ /^\sgcc(-.*)?\s-mmacosx.*/ ||
+ $line =~ /^\sg\+\+(-.*)?\s.*/ ||
# $line =~ /^.*moc.*/ ||
$line =~ /^.*libtool.*\-o\s(lib.*\.la).*/ ||
$line =~ /^.*rm\s\-f\s(.*)/ ||
$line =~ /^rm\s-fr\s(.*)/ ||
- $line =~ /^creating lib.*/ )
+ $line =~ /^mv\s-f\s(.*)/ ||
+ $line =~ /^ln\s-s\s(.*)/ ||
+ $line =~ /^\s*echo\s/ ||
+ $line =~ /^mkdir\s/ ||
+ $line =~ /^\s*cat\s/ ||
+ $line =~ /^grep\s/ ||
+ $line =~ /^cd\s/ ||
+ $line =~ /^sed\s/ ||
+ $line =~ /^bindir=\s/ ||
+ $line =~ /^libtool:\s/ ||
+ $line =~ /^\/bin\/sh/ ||
+ $line =~ /^\/usr\/bin\/moc-qt4/ ||
+ $line =~ /^\/usr\/bin\/uic-qt4/ ||
+ $line =~ /^creating lib.*/)
{}
# Info
elsif(
$line =~ s/(.*):([0-9]*):\swarning\:(.*)/WARNING : $file$1: $lineno$2: $warn$3/g ||
$line =~ s/.*is\sdeprecated.*/WARNING : $line/g )
{
- print $warn.$line.$reset."\n";
+ print STDERR $warn.$line.$reset."\n";
}
# Error
elsif (
$line =~ s/(.*):([0-9]*):\serror\:(.*)/ERROR : $file$1: $lineno$2: $error$3/g )
{
- print $error.$line.$reset."\n";
+ print STDERR $error.$line.$reset."\n";
}
# Print unmatched lines
else