Guess Xcode version if xcodebuild
doesn't exist
This commit is contained in:
parent
a0763dfc2c
commit
7aa45e81cb
@ -297,8 +297,30 @@ module MacOS extend self
|
|||||||
|
|
||||||
def xcode_version
|
def xcode_version
|
||||||
@xcode_version ||= begin
|
@xcode_version ||= begin
|
||||||
|
raise unless system "/usr/bin/which -s xcodebuild"
|
||||||
`xcodebuild -version 2>&1` =~ /Xcode (\d(\.\d)*)/
|
`xcodebuild -version 2>&1` =~ /Xcode (\d(\.\d)*)/
|
||||||
$1
|
$1
|
||||||
|
rescue
|
||||||
|
# for people who don't have xcodebuild installed due to using
|
||||||
|
# some variety of minimal installer, let's try and guess their
|
||||||
|
# Xcode version
|
||||||
|
case llvm_build_version.to_i
|
||||||
|
when 0..2063 then "3.1.0"
|
||||||
|
when 2064..2065 then "3.1.4"
|
||||||
|
when 2366..2325
|
||||||
|
# we have no data for this range so we are guessing
|
||||||
|
"3.2.0"
|
||||||
|
when 2326
|
||||||
|
# also applies to "3.2.3"
|
||||||
|
"3.2.4"
|
||||||
|
when 2327..2333 then "3.2.5"
|
||||||
|
when 2335
|
||||||
|
# this build number applies to 3.2.6, 4.0 and 4.1
|
||||||
|
# https://github.com/mxcl/homebrew/wiki/Xcode
|
||||||
|
"4.0"
|
||||||
|
else
|
||||||
|
"4.2"
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user