diff options
Diffstat (limited to 'Library/Homebrew/extend/ENV/std.rb')
| -rw-r--r-- | Library/Homebrew/extend/ENV/std.rb | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/Library/Homebrew/extend/ENV/std.rb b/Library/Homebrew/extend/ENV/std.rb index 67ab85952..e931b33ba 100644 --- a/Library/Homebrew/extend/ENV/std.rb +++ b/Library/Homebrew/extend/ENV/std.rb @@ -167,6 +167,16 @@ module Stdenv end alias_method :gcc_4_2, :gcc + GNU_GCC_VERSIONS.each do |n| + define_method(:"gcc-4.#{n}") do + gcc = "gcc-4.#{n}" + self.cc = self['OBJC'] = gcc + self.cxx = self['OBJCXX'] = gcc.gsub('c', '+') + set_cpu_cflags + @compiler = gcc + end + end + def llvm self.cc = MacOS.locate("llvm-gcc") self.cxx = MacOS.locate("llvm-g++") |
