aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/macos.rb
diff options
context:
space:
mode:
authorMisty De Meo2013-08-01 19:46:56 -0700
committerMisty De Meo2013-08-15 22:46:56 -0700
commit7583729b2055bdea7c44541e3d1851f447090b5e (patch)
tree3f67148a8e9a773718981cff1a49a15e85f679c7 /Library/Homebrew/macos.rb
parentf3c3a840fe7ea14680952d70cfeb057eb7dbbb2c (diff)
downloadhomebrew-7583729b2055bdea7c44541e3d1851f447090b5e.tar.bz2
Add MacOS.preferred_arch
Replaced the plethora of ternaries we've used all over the place to determine whether x86_64 or i386 is called for.
Diffstat (limited to 'Library/Homebrew/macos.rb')
-rw-r--r--Library/Homebrew/macos.rb8
1 files changed, 8 insertions, 0 deletions
diff --git a/Library/Homebrew/macos.rb b/Library/Homebrew/macos.rb
index 2e5c02f39..8e379ad2a 100644
--- a/Library/Homebrew/macos.rb
+++ b/Library/Homebrew/macos.rb
@@ -188,6 +188,14 @@ module MacOS extend self
Hardware::CPU.is_64_bit? and version != :leopard
end
+ def preferred_arch
+ @preferred_arch ||= if prefer_64_bit?
+ Hardware::CPU.arch_64_bit
+ else
+ Hardware::CPU.arch_32_bit
+ end
+ end
+
STANDARD_COMPILERS = {
"3.1.4" => { :gcc_40_build => 5493, :gcc_42_build => 5577 },
"3.2.6" => { :gcc_40_build => 5494, :gcc_42_build => 5666, :llvm_build => 2335, :clang => "1.7", :clang_build => 77 },