aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/compilers.rb
diff options
context:
space:
mode:
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