aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/development_tools.rb10
1 files changed, 8 insertions, 2 deletions
diff --git a/Library/Homebrew/development_tools.rb b/Library/Homebrew/development_tools.rb
index 1ae051be0..ea7f5837d 100644
--- a/Library/Homebrew/development_tools.rb
+++ b/Library/Homebrew/development_tools.rb
@@ -85,12 +85,18 @@ class DevelopmentTools
else
Version::NULL
end
+ end
end
def llvm_clang_build_version
- @llvm_clang_build_version ||= if Tab.for_name "llvm"
+ @llvm_clang_build_version ||= begin
path = Formulary.factory("llvm").opt_prefix/"bin/clang"
- `#{path} --version`[/clang version (\d\.\d\.\d)/, 1]
+ if path.executable? &&
+ build_version = `#{path} --version`[/clang version (\d\.\d\.\d)/, 1]
+ Version.new build_version
+ else
+ Version::NULL
+ end
end
end