aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Library/Homebrew/os/mac/xcode.rb14
1 files changed, 10 insertions, 4 deletions
diff --git a/Library/Homebrew/os/mac/xcode.rb b/Library/Homebrew/os/mac/xcode.rb
index 40bc06765..38e77203c 100644
--- a/Library/Homebrew/os/mac/xcode.rb
+++ b/Library/Homebrew/os/mac/xcode.rb
@@ -185,13 +185,19 @@ module OS
MacOS.dev_tools_path == Pathname("/usr/bin") && File.directory?("/usr/include")
end
- def latest_version?
- `/usr/bin/clang --version` =~ %r{clang-(\d+)\.(\d+)\.(\d+)}
- $1.to_i >= 425 and $3.to_i >= 28
+ def latest_version
+ if MacOS.version >= "10.9"
+ "500.2.79"
+ elsif MacOS.version == "10.8"
+ "500.2.78"
+ else
+ "425.0.28"
+ end
end
def outdated?
- !latest_version?
+ version = `/usr/bin/clang --version`[%r{clang-(\d+\.\d+\.\d+)}, 1]
+ version < latest_version
end
# Version string (a pretty damn long one) of the CLT package.