Fix how scan-build finds c++-analyzer to work with checker builds.

llvm-svn: 95425
This commit is contained in:
Ted Kremenek 2010-02-05 20:34:14 +00:00
parent 9c4e4651d5
commit 6a93195783
1 changed files with 7 additions and 7 deletions

View File

@ -82,18 +82,18 @@ sub DieDiag {
# Find 'clang' # Find 'clang'
my $ClangSB = Cwd::realpath("$RealBin/bin/clang"); my $ClangSB = Cwd::realpath("$RealBin/bin/clang");
my $ClangCXXSB;
if (!defined $ClangSB || ! -x $ClangSB) { if (!defined $ClangSB || ! -x $ClangSB) {
$ClangSB = Cwd::realpath("$RealBin/clang"); $ClangSB = Cwd::realpath("$RealBin/clang");
if (defined $ClangSB) { $ClangCXXSB = $ClangSB . "++"; }
} }
my $Clang = $ClangSB; my $Clang;
my $ClangCXX = $ClangCXXSB; if (!defined $ClangSB || ! -x $ClangSB) {
# Default to looking for 'clang' in the path. # Default to looking for 'clang' in the path.
if (!defined $Clang || ! -x $Clang) {
$Clang = "clang"; $Clang = "clang";
$ClangCXX = "clang++";
} }
else {
$Clang = $ClangSB;
}
my $ClangCXX = $Clang . "++";
my %AvailableAnalyses; my %AvailableAnalyses;