aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/os/mac/xcode.rb
diff options
context:
space:
mode:
authorMike McQuaid2017-11-17 19:53:38 +0000
committerMike McQuaid2017-11-17 21:35:49 +0000
commitcd0db51343ff7c5a35173594725978c81c36c0fc (patch)
tree760fd5cb41f0b85d06b7257792a42ff1a6efa826 /Library/Homebrew/os/mac/xcode.rb
parent889fc8190603dc277ed5f5beee94e667e81e64f8 (diff)
downloadbrew-cd0db51343ff7c5a35173594725978c81c36c0fc.tar.bz2
diagnostic: check if Xcode needs CLT installed.
Require the CLT on all but the latest version of macOS to avoid the continuous workarounds for SDK weirdness.
Diffstat (limited to 'Library/Homebrew/os/mac/xcode.rb')
-rw-r--r--Library/Homebrew/os/mac/xcode.rb9
1 files changed, 9 insertions, 0 deletions
diff --git a/Library/Homebrew/os/mac/xcode.rb b/Library/Homebrew/os/mac/xcode.rb
index 96be56e3b..ae725d948 100644
--- a/Library/Homebrew/os/mac/xcode.rb
+++ b/Library/Homebrew/os/mac/xcode.rb
@@ -40,6 +40,15 @@ module OS
version < minimum_version
end
+ def latest_sdk_version?
+ OS::Mac.version == OS::Mac.latest_sdk_version
+ end
+
+ def needs_clt_installed?
+ return false if latest_sdk_version?
+ without_clt?
+ end
+
def outdated?
return false unless installed?
version < latest_version