diff options
| author | Misty De Meo | 2013-05-27 12:54:07 -0500 |
|---|---|---|
| committer | Misty De Meo | 2013-05-27 12:56:25 -0500 |
| commit | d212b360eca4969109a3bfcf0fd86e45b75554f7 (patch) | |
| tree | 9d65dfcbae319a5f09cd60c63fd4c77a1b0b1ee1 /Library/Homebrew | |
| parent | 52d84ba7cfef0e10ced214bee7f18aa978799e26 (diff) | |
| download | brew-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.rb | 9 |
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 |
