aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/os/linux/hardware.rb
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Homebrew/os/linux/hardware.rb')
-rw-r--r--Library/Homebrew/os/linux/hardware.rb22
1 files changed, 15 insertions, 7 deletions
diff --git a/Library/Homebrew/os/linux/hardware.rb b/Library/Homebrew/os/linux/hardware.rb
index 8fd4b09b9..9dc454956 100644
--- a/Library/Homebrew/os/linux/hardware.rb
+++ b/Library/Homebrew/os/linux/hardware.rb
@@ -1,6 +1,9 @@
-module LinuxHardware
- def cpu_type
- @@cpu_type ||= case `uname -m`
+module LinuxCPUs
+ OPTIMIZATION_FLAGS = {}
+ def optimization_flags; OPTIMIZATION_FLAGS.dup; end
+
+ def type
+ @cpu_type ||= case `uname -m`
when /x86_64/
:intel
when /i386/
@@ -10,16 +13,21 @@ module LinuxHardware
end
end
- def intel_family
+ def family
:dunno
end
+ alias_method :intel_family, :cpu_family
- def processor_count
+ def cores
`grep -c ^processor /proc/cpuinfo`.to_i
end
+ def bits
+ is_64_bit? ? 64 : 32
+ end
+
def is_64_bit?
- return @@is_64_bit if defined? @@is_64_bit
- @@is_64_bit = /64/ === `uname -m`
+ return @is_64_bit if defined? @is_64_bit
+ @is_64_bit = /64/ === `uname -m`
end
end