aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
diff options
context:
space:
mode:
authorMike McQuaid2011-12-31 19:09:49 +0000
committerMike McQuaid2012-01-16 21:05:00 +0000
commita3db9a42e878b04747100f5b70bbd999eac7cdbf (patch)
tree1320bb8e1c643e416bf463d448cedfa6d481cfeb /Library/Homebrew
parent555e7ff89317a2d3a01480947d59c38156e8fada (diff)
downloadbrew-a3db9a42e878b04747100f5b70bbd999eac7cdbf.tar.bz2
Add option for building bottles.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
Diffstat (limited to 'Library/Homebrew')
-rw-r--r--Library/Homebrew/extend/ARGV.rb11
-rw-r--r--Library/Homebrew/utils.rb4
2 files changed, 10 insertions, 5 deletions
diff --git a/Library/Homebrew/extend/ARGV.rb b/Library/Homebrew/extend/ARGV.rb
index 8503559d5..12e139de8 100644
--- a/Library/Homebrew/extend/ARGV.rb
+++ b/Library/Homebrew/extend/ARGV.rb
@@ -81,12 +81,13 @@ module HomebrewArgvExtension
include? '--32-bit'
end
+ def build_bottle?
+ MacOS.bottles_supported? and include? '--build-bottle'
+ end
+
def build_from_source?
- return true if flag? '--build-from-source' or ENV['HOMEBREW_BUILD_FROM_SOURCE'] \
- or not MacOS.lion? or HOMEBREW_PREFIX.to_s != '/usr/local'
- options = options_only
- options.delete '--universal'
- not options.empty?
+ flag? '--build-from-source' or ENV['HOMEBREW_BUILD_FROM_SOURCE'] \
+ or not MacOS.bottles_supported? or not options_only.empty?
end
def flag? flag
diff --git a/Library/Homebrew/utils.rb b/Library/Homebrew/utils.rb
index 4de58cc36..7ecb7e574 100644
--- a/Library/Homebrew/utils.rb
+++ b/Library/Homebrew/utils.rb
@@ -398,6 +398,10 @@ module MacOS extend self
def prefer_64_bit?
Hardware.is_64_bit? and 10.6 <= MACOS_VERSION
end
+
+ def bottles_supported?
+ lion? and HOMEBREW_PREFIX.to_s == '/usr/local'
+ end
end
module GitHub extend self