aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
diff options
context:
space:
mode:
authorMisty De Meo2013-05-27 12:54:07 -0500
committerMisty De Meo2013-05-27 12:56:25 -0500
commitd212b360eca4969109a3bfcf0fd86e45b75554f7 (patch)
tree9d65dfcbae319a5f09cd60c63fd4c77a1b0b1ee1 /Library/Homebrew
parent52d84ba7cfef0e10ced214bee7f18aa978799e26 (diff)
downloadbrew-d212b360eca4969109a3bfcf0fd86e45b75554f7.tar.bz2
superenv: Improve compiler selection
This fixes superenv on Xcode 3.2.6, and also fixes C++ software with gcc-4.2 on all Xcodes.
Diffstat (limited to 'Library/Homebrew')
-rw-r--r--Library/Homebrew/superenv.rb9
1 files changed, 7 insertions, 2 deletions
diff --git a/Library/Homebrew/superenv.rb b/Library/Homebrew/superenv.rb
index b8dfa7f25..8c3d131df 100644
--- a/Library/Homebrew/superenv.rb
+++ b/Library/Homebrew/superenv.rb
@@ -93,7 +93,7 @@ class << ENV
"gcc"
elsif ENV['HOMEBREW_CC']
case ENV['HOMEBREW_CC']
- when 'clang', 'gcc' then ENV['HOMEBREW_CC']
+ when 'clang', 'gcc', 'gcc-4.0' then ENV['HOMEBREW_CC']
when 'llvm', 'llvm-gcc' then 'llvm-gcc'
else
opoo "Invalid value for HOMEBREW_CC: #{ENV['HOMEBREW_CC']}"
@@ -103,7 +103,12 @@ class << ENV
raise
end
rescue
- "clang"
+ case MacOS.default_compiler
+ when :clang then 'clang'
+ when :llvm then 'llvm-gcc'
+ when :gcc then 'gcc'
+ when :gcc_4_0 then 'gcc-4.0'
+ end
end
def determine_path