aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/hardware.rb
diff options
context:
space:
mode:
authorMike McQuaid2016-07-16 21:05:07 +0100
committerMike McQuaid2016-07-27 15:05:42 -0600
commit892a3239bc4b382ed2c1b714396650f28096da2e (patch)
treebc763d44bab04f7365a10cf5ec52202c5108f27a /Library/Homebrew/hardware.rb
parent270b0ec78301a93f88815f1cee8eaf492a586727 (diff)
downloadbrew-892a3239bc4b382ed2c1b714396650f28096da2e.tar.bz2
hardware: more porting to generic layer.
Diffstat (limited to 'Library/Homebrew/hardware.rb')
-rw-r--r--Library/Homebrew/hardware.rb15
1 files changed, 13 insertions, 2 deletions
diff --git a/Library/Homebrew/hardware.rb b/Library/Homebrew/hardware.rb
index c705c5e50..5447854a6 100644
--- a/Library/Homebrew/hardware.rb
+++ b/Library/Homebrew/hardware.rb
@@ -28,7 +28,11 @@ module Hardware
end
def type
- :dunno
+ case RUBY_PLATFORM
+ when /x86_64/, /i\d86/ then :intel
+ when /ppc\d+/ then :ppc
+ else :dunno
+ end
end
def family
@@ -40,7 +44,14 @@ module Hardware
end
def bits
- 64
+ case RUBY_PLATFORM
+ when /x86_64/, /ppc64/ then 64
+ when /i\d86/, /ppc/ then 32
+ end
+ end
+
+ def sse4?
+ RUBY_PLATFORM.to_s.include?("x86_64")
end
def is_32_bit?