diff options
| author | Max Howell | 2010-02-24 15:05:21 +0000 |
|---|---|---|
| committer | Max Howell | 2010-02-24 15:13:20 +0000 |
| commit | 1149b082bb07ef603051ff1be1b18c4a33423c3f (patch) | |
| tree | 693e600181e3f5c11dd5ca51829fa394c855a975 /Library/Homebrew/extend | |
| parent | 37189cbe3436b5c7bd691be1b90d8218f54c7ca9 (diff) | |
| download | brew-1149b082bb07ef603051ff1be1b18c4a33423c3f.tar.bz2 | |
We need to set CC and CXX for many formula
Fixes Homebrew/homebrew#807; Fixes Homebrew/homebrew#808
Diffstat (limited to 'Library/Homebrew/extend')
| -rw-r--r-- | Library/Homebrew/extend/ENV.rb | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/Library/Homebrew/extend/ENV.rb b/Library/Homebrew/extend/ENV.rb index 55db31e99..e9cfe2cf0 100644 --- a/Library/Homebrew/extend/ENV.rb +++ b/Library/Homebrew/extend/ENV.rb @@ -31,8 +31,6 @@ module HomebrewEnvExtension ENV.delete('CDPATH') ENV.delete('CPPFLAGS') ENV.delete('LDFLAGS') - ENV.delete('CC') - ENV.delete('CXX') ENV['MAKEFLAGS']="-j#{Hardware.processor_count}" @@ -53,6 +51,9 @@ module HomebrewEnvExtension ENV['CXX'] = "#{prefix}/usr/bin/llvm-g++" cflags = %w{-O4} # link time optimisation baby! else + # if we don't set these, many formula fail to build + ENV['CC'] = '/usr/bin/cc' + ENV['CXX'] = '/usr/bin/c++' cflags = ['-O3'] end @@ -60,7 +61,7 @@ module HomebrewEnvExtension # to use a specific linker, however doing this in general causes formula to # build more successfully because we are changing CC and many build systems # don't react properly to that - ENV['LD'] = ENV['CC'] if ENV['CC'] + ENV['LD'] = ENV['CC'] # optimise all the way to eleven, references: # http://en.gentoo-wiki.com/wiki/Safe_Cflags/Intel |
