aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJack Nagel2013-01-28 14:38:39 -0600
committerJack Nagel2013-01-28 14:40:58 -0600
commit35394ad584f2c7659b53175178144ea533fea8b2 (patch)
tree929230596eeaf411c1982fd8c51c0ae377ebcebc
parent246b60573f8726e9304e263d13bcfe1095704645 (diff)
downloadbrew-35394ad584f2c7659b53175178144ea533fea8b2.tar.bz2
Fix clang version detection on Xcode 4.6+
-rw-r--r--Library/Homebrew/macos.rb6
1 files changed, 3 insertions, 3 deletions
diff --git a/Library/Homebrew/macos.rb b/Library/Homebrew/macos.rb
index 1113367c1..7ebf0fdbe 100644
--- a/Library/Homebrew/macos.rb
+++ b/Library/Homebrew/macos.rb
@@ -127,14 +127,14 @@ module MacOS extend self
def clang_version
@clang_version ||= if locate("clang")
- `#{locate("clang")} --version` =~ /clang version (\d\.\d)/
+ `#{locate("clang")} --version` =~ /(?:clang|LLVM) version (\d\.\d)/
$1
end
end
def clang_build_version
@clang_build_version ||= if locate("clang")
- `#{locate("clang")} --version` =~ %r[tags/Apple/clang-(\d{2,})]
+ `#{locate("clang")} --version` =~ %r[clang-(\d{2,})]
$1.to_i
end
end
@@ -192,7 +192,7 @@ module MacOS extend self
"4.5" => { :llvm_build => 2336, :clang => "4.1", :clang_build => 421 },
"4.5.1" => { :llvm_build => 2336, :clang => "4.1", :clang_build => 421 },
"4.5.2" => { :llvm_build => 2336, :clang => "4.1", :clang_build => 421 },
- "4.6" => { :llvm_build => 2336, :clang => "4.1", :clang_build => 421 },
+ "4.6" => { :llvm_build => 2336, :clang => "4.2", :clang_build => 425 },
}
def compilers_standard?