Implemented "-k" support.

llvm-svn: 49090
This commit is contained in:
Ted Kremenek 2008-04-02 16:04:51 +00:00
parent 37e908a6f0
commit 977b644427
1 changed files with 10 additions and 2 deletions

View File

@ -148,17 +148,25 @@ sub Postprocess {
sub RunBuildCommand {
my $Args = shift;
my $IgnoreErrors = shift;
my $Cmd = $Args->[0];
if ($Cmd eq "gcc" or $Cmd eq "cc" or $Cmd eq "llvm-gcc") {
shift @$Args;
unshift @$Args, "ccc-analyzer"
}
elsif ($IgnoreErrors) {
if ($Cmd eq "make" or $Cmd eq "gmake") {
push @$Args, "-k";
}
elsif ($Cmd eq "xcodebuild") {
push @$Args, "-PBXBuildsContinueAfterErrors=YES";
}
}
system(@$Args);
}
##----------------------------------------------------------------------------##
# DisplayHelp - Utility function to display all help options.
##----------------------------------------------------------------------------##
@ -288,7 +296,7 @@ if ($Verbose >= 2) {
# Run the build.
RunBuildCommand(\@ARGV);
RunBuildCommand(\@ARGV, $IgnoreErrors);
# Postprocess the HTML directory.