diff options
| author | Jack Nagel | 2013-04-01 13:23:09 -0500 | 
|---|---|---|
| committer | Jack Nagel | 2013-04-02 13:19:04 -0500 | 
| commit | e4cbfe11ec7fd646f231ed6418f7f06d55e21b0a (patch) | |
| tree | 25628668bd00dbb5d68344fb8159d2442ffef2ee /Library/Homebrew/compilers.rb | |
| parent | 2ccca70dc38c1795005c803759ab3f0f6dfecf10 (diff) | |
| download | homebrew-e4cbfe11ec7fd646f231ed6418f7f06d55e21b0a.tar.bz2 | |
CompilerSelector: don't use non-existent compilers
Diffstat (limited to 'Library/Homebrew/compilers.rb')
| -rw-r--r-- | Library/Homebrew/compilers.rb | 11 | 
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 | 
