aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
diff options
context:
space:
mode:
authorJack Nagel2012-10-15 18:16:18 -0500
committerJack Nagel2012-10-15 18:17:22 -0500
commit73b7c52673d707a4df38b96c22c9fda0cbab786d (patch)
treee822f3ac16474ef9d87ea49de8a34bb6d0a2f0f0 /Library/Homebrew
parentca45225fade7660137b4a439d53ac95d07a52069 (diff)
downloadbrew-73b7c52673d707a4df38b96c22c9fda0cbab786d.tar.bz2
Reduce code footprint of standard compilers map
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Diffstat (limited to 'Library/Homebrew')
-rw-r--r--Library/Homebrew/macos.rb36
1 files changed, 19 insertions, 17 deletions
diff --git a/Library/Homebrew/macos.rb b/Library/Homebrew/macos.rb
index 41af869a8..7a6e98574 100644
--- a/Library/Homebrew/macos.rb
+++ b/Library/Homebrew/macos.rb
@@ -177,27 +177,27 @@ module MacOS extend self
Hardware.is_64_bit? and version != :leopard
end
- StandardCompilers = {
- "3.1.4" => {:gcc_40_build_version=>5493, :gcc_42_build_version=>5577},
- "3.2.6" => {:gcc_40_build_version=>5494, :gcc_42_build_version=>5666, :llvm_build_version=>2335, :clang_version=>"1.7", :clang_build_version=>77},
- "4.0" => {:gcc_40_build_version=>5494, :gcc_42_build_version=>5666, :llvm_build_version=>2335, :clang_version=>"2.0", :clang_build_version=>137},
- "4.0.1" => {:gcc_40_build_version=>5494, :gcc_42_build_version=>5666, :llvm_build_version=>2335, :clang_version=>"2.0", :clang_build_version=>137},
- "4.0.2" => {:gcc_40_build_version=>5494, :gcc_42_build_version=>5666, :llvm_build_version=>2335, :clang_version=>"2.0", :clang_build_version=>137},
- "4.2" => {:llvm_build_version=>2336, :clang_version=>"3.0", :clang_build_version=>211},
- "4.3" => {:llvm_build_version=>2336, :clang_version=>"3.1", :clang_build_version=>318},
- "4.3.1" => {:llvm_build_version=>2336, :clang_version=>"3.1", :clang_build_version=>318},
- "4.3.2" => {:llvm_build_version=>2336, :clang_version=>"3.1", :clang_build_version=>318},
- "4.3.3" => {:llvm_build_version=>2336, :clang_version=>"3.1", :clang_build_version=>318},
- "4.4" => {:llvm_build_version=>2336, :clang_version=>"4.0", :clang_build_version=>421},
- "4.4.1" => {:llvm_build_version=>2336, :clang_version=>"4.0", :clang_build_version=>421},
- "4.5" => {:llvm_build_version=>2336, :clang_version=>"4.1", :clang_build_version=>421},
- "4.5.1" => {:llvm_build_version=>2336, :clang_version=>"4.1", :clang_build_version=>421}
+ 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 },
+ "4.0" => { :gcc_40_build => 5494, :gcc_42_build => 5666, :llvm_build => 2335, :clang => "2.0", :clang_build => 137 },
+ "4.0.1" => { :gcc_40_build => 5494, :gcc_42_build => 5666, :llvm_build => 2335, :clang => "2.0", :clang_build => 137 },
+ "4.0.2" => { :gcc_40_build => 5494, :gcc_42_build => 5666, :llvm_build => 2335, :clang => "2.0", :clang_build => 137 },
+ "4.2" => { :llvm_build => 2336, :clang => "3.0", :clang_build => 211 },
+ "4.3" => { :llvm_build => 2336, :clang => "3.1", :clang_build => 318 },
+ "4.3.1" => { :llvm_build => 2336, :clang => "3.1", :clang_build => 318 },
+ "4.3.2" => { :llvm_build => 2336, :clang => "3.1", :clang_build => 318 },
+ "4.3.3" => { :llvm_build => 2336, :clang => "3.1", :clang_build => 318 },
+ "4.4" => { :llvm_build => 2336, :clang => "4.0", :clang_build => 421 },
+ "4.4.1" => { :llvm_build => 2336, :clang => "4.0", :clang_build => 421 },
+ "4.5" => { :llvm_build => 2336, :clang => "4.1", :clang_build => 421 },
+ "4.5.1" => { :llvm_build => 2336, :clang => "4.1", :clang_build => 421 }
}
def compilers_standard?
xcode = Xcode.version
- unless StandardCompilers.keys.include? xcode
+ unless STANDARD_COMPILERS.keys.include? xcode
onoe <<-EOS.undent
Homebrew doesn't know what compiler versions ship with your version of
Xcode. Please `brew update` and if that doesn't help, file an issue with
@@ -209,7 +209,9 @@ module MacOS extend self
return
end
- StandardCompilers[xcode].all? { |method, build| MacOS.send(method) == build }
+ STANDARD_COMPILERS[xcode].all? do |method, build|
+ MacOS.send(:"#{method}_version") == build
+ end
end
def app_with_bundle_id id