aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/extend
diff options
context:
space:
mode:
authorStephen Allred2010-10-01 20:56:55 +0100
committerAdam Vandenberg2011-03-12 11:55:06 -0800
commit618617da7354befd8d6930bd7c2cda9a47988d76 (patch)
tree188dfc87090712ece0ec843cd162c34d61e0e4e8 /Library/Homebrew/extend
parentf4ffb754c37d3a83906d31a141245d367688996f (diff)
downloadbrew-618617da7354befd8d6930bd7c2cda9a47988d76.tar.bz2
Added --use-gcc flag.
This allows you to use llvm as your default compiler and keep the cc symlink pointed at llvm, while allowing you to build forumla that requires the gcc. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Diffstat (limited to 'Library/Homebrew/extend')
-rw-r--r--Library/Homebrew/extend/ENV.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/Library/Homebrew/extend/ENV.rb b/Library/Homebrew/extend/ENV.rb
index bb2bbd544..fc4dc96ae 100644
--- a/Library/Homebrew/extend/ENV.rb
+++ b/Library/Homebrew/extend/ENV.rb
@@ -24,6 +24,10 @@ module HomebrewEnvExtension
self['CC'] = "#{xcode_path}/usr/bin/llvm-gcc"
self['CXX'] = "#{xcode_path}/usr/bin/llvm-g++"
cflags = ['-O4'] # link time optimisation baby!
+ elsif MACOS_VERSION >= 10.6 and (self['HOMEBREW_USE_GCC'] or ARGV.include? '--use-gcc')
+ self['CC'] = '/usr/bin/gcc'
+ self['CXX'] = '/usr/bin/g++'
+ cflags = ['-O3']
else
# If these aren't set, many formulae fail to build
self['CC'] = '/usr/bin/cc'