aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/brewkit.rb11
1 files changed, 7 insertions, 4 deletions
diff --git a/Library/Homebrew/brewkit.rb b/Library/Homebrew/brewkit.rb
index 4c9bdbc26..ce15625a0 100644
--- a/Library/Homebrew/brewkit.rb
+++ b/Library/Homebrew/brewkit.rb
@@ -37,7 +37,7 @@ require 'hardware'
MACOS_VERSION=$1.to_f
ENV['MACOSX_DEPLOYMENT_TARGET']=$1
-# to be consistent with cflags, we ignore the existing environment
+# ignore existing build vars, thus we should have less bugs to deal with
ENV['LDFLAGS']=""
cflags=%w[-O3]
@@ -63,9 +63,12 @@ else
cflags<<"-march=prescott"
end
cflags<<"-mfpmath=sse"
- # gcc 4.0 is the default on Leopard
- ENV['CC']="gcc-4.2"
- ENV['CXX']="g++-4.2"
+
+ # use gcc 4.2 if available (Xcode 3.1 and above)
+ if system "which -s gcc-4.2" and $?.success?
+ ENV['CC']="gcc-4.2"
+ ENV['CXX']="g++-4.2"
+ end
end
cflags<<"-mmmx"