aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/extend
diff options
context:
space:
mode:
authorMax Howell2010-02-24 15:05:21 +0000
committerMax Howell2010-02-24 15:13:20 +0000
commit1149b082bb07ef603051ff1be1b18c4a33423c3f (patch)
tree693e600181e3f5c11dd5ca51829fa394c855a975 /Library/Homebrew/extend
parent37189cbe3436b5c7bd691be1b90d8218f54c7ca9 (diff)
downloadbrew-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.rb7
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