[ CC GVariant.c ]
####
#
# And, some black magick to help make learn to shut the hell up.
#
sub quiet_rule {
my $cmds = shift;
my @lines = split /\n/, $cmds;
foreach (@lines) {
if (/NOECHO/) {
# already quiet
} elsif (/XSUBPP/) {
s/^\t/\t\$(NOECHO) \$(ECHO) [ XS \$< ]\n\t\$(NOECHO) /;
} elsif (/CCCMD/) {
s/^\t/\t\$(NOECHO) \$(ECHO) [ CC \$< ]\n\t\$(NOECHO) /;
} elsif (/\bLD\b/) {
s/^\t/\t\$(NOECHO) \$(ECHO) [ LD \$@ ]\n\t\$(NOECHO) /;
} elsif (/[_\b]AR\b/) {
s/^\t/\t\$(NOECHO) \$(ECHO) [ AR \$@ ]\n\t\$(NOECHO) /;
}
}
return join "\n", @lines;
}
####
sub quiet_rule {
my $cmds = shift;
return $cmds;
}