aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/compilers.rb
diff options
context:
space:
mode:
authorJack Nagel2013-04-01 13:23:09 -0500
committerJack Nagel2013-04-02 13:19:04 -0500
commite4cbfe11ec7fd646f231ed6418f7f06d55e21b0a (patch)
tree25628668bd00dbb5d68344fb8159d2442ffef2ee /Library/Homebrew/compilers.rb
parent2ccca70dc38c1795005c803759ab3f0f6dfecf10 (diff)
downloadhomebrew-e4cbfe11ec7fd646f231ed6418f7f06d55e21b0a.tar.bz2
CompilerSelector: don't use non-existent compilers
Diffstat (limited to 'Library/Homebrew/compilers.rb')
-rw-r--r--Library/Homebrew/compilers.rb11
1 files changed, 4 insertions, 7 deletions
diff --git a/Library/Homebrew/compilers.rb b/Library/Homebrew/compilers.rb
index 934c52cf2..f716256ef 100644
--- a/Library/Homebrew/compilers.rb
+++ b/Library/Homebrew/compilers.rb
@@ -1,11 +1,6 @@
class Compiler < Struct.new(:name, :priority)
def build
- case name
- when :clang, :llvm
- MacOS.send("#{name}_build_version")
- when :gcc
- MacOS.gcc_42_build_version
- end
+ MacOS.send("#{name}_build_version")
end
end
@@ -52,7 +47,9 @@ class CompilerSelector
@old_compiler = old_compiler
@compilers = CompilerQueue.new
%w{clang llvm gcc}.map(&:to_sym).each do |cc|
- @compilers << Compiler.new(cc, priority_for(cc))
+ unless MacOS.send("#{cc}_build_version").nil?
+ @compilers << Compiler.new(cc, priority_for(cc))
+ end
end
end