In some cases (for example, the Firefox build system), the CLANG_CXX variable is defined but empty.

Extend the test (like it is done in scan-build) to check also if the variable 
is empty or not.

llvm-svn: 201586
This commit is contained in:
Sylvestre Ledru 2014-02-18 17:45:06 +00:00
parent efe348ec44
commit 3ea1dae8da

View File

@ -41,19 +41,19 @@ if (`uname -a` =~ m/Darwin/) {
if ($FindBin::Script =~ /c\+\+-analyzer/) {
$Compiler = $ENV{'CCC_CXX'};
if (!defined $Compiler) { $Compiler = $DefaultCXXCompiler; }
if (!defined $Compiler || ! -x $Compiler) { $Compiler = $DefaultCXXCompiler; }
$Clang = $ENV{'CLANG_CXX'};
if (!defined $Clang) { $Clang = 'clang++'; }
if (!defined $Clang || ! -x $Clang) { $Clang = 'clang++'; }
$IsCXX = 1
}
else {
$Compiler = $ENV{'CCC_CC'};
if (!defined $Compiler) { $Compiler = $DefaultCCompiler; }
if (!defined $Compiler || ! -x $Compiler) { $Compiler = $DefaultCCompiler; }
$Clang = $ENV{'CLANG'};
if (!defined $Clang) { $Clang = 'clang'; }
if (!defined $Clang || ! -x $Clang) { $Clang = 'clang'; }
$IsCXX = 0
}