summaryrefslogtreecommitdiffstats
path: root/clang/utils/scan-build
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2008-04-18 22:00:56 +0000
committerTed Kremenek <kremenek@apple.com>2008-04-18 22:00:56 +0000
commitcf9e9c5554b960f4513d321d6c8042d2c65785c4 (patch)
tree6e35856afee0ac5f4dcc3d6bfd8556a308e58b93 /clang/utils/scan-build
parent24840f67480b302cb54cbeba76f9d7cc02776549 (diff)
downloadbcm5719-llvm-cf9e9c5554b960f4513d321d6c8042d2c65785c4.tar.gz
bcm5719-llvm-cf9e9c5554b960f4513d321d6c8042d2c65785c4.zip
Use 'clang' binary in the same dir as scan-build; if it isn't there use the one in the path
llvm-svn: 49933
Diffstat (limited to 'clang/utils/scan-build')
-rwxr-xr-xclang/utils/scan-build8
1 files changed, 8 insertions, 0 deletions
diff --git a/clang/utils/scan-build b/clang/utils/scan-build
index 362cad2e266..99262e4e1ea 100755
--- a/clang/utils/scan-build
+++ b/clang/utils/scan-build
@@ -537,8 +537,16 @@ my $Cmd = "$RealBin/ccc-analyzer";
die "$Prog: Executable 'ccc-analyzer' does not exist at '$Cmd'\n"
if (! -x $Cmd);
+
+my $Clang = "$RealBin/clang";
+
+if (! -x $Clang) {
+ print "$Prog: 'clang' executable not found in '$RealBin'. Using 'clang' from path.\n";
+ $Clang = "clang";
+}
$ENV{'CC'} = $Cmd;
+$ENV{'CLANG'} = $Clang;
if ($Verbose >= 2) {
$ENV{'CCC_ANALYZER_VERBOSE'} = 1;
OpenPOWER on IntegriCloud