aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xLibrary/ENV/4.3/cc2
-rw-r--r--Library/Homebrew/superenv.rb1
2 files changed, 2 insertions, 1 deletions
diff --git a/Library/ENV/4.3/cc b/Library/ENV/4.3/cc
index fcba40263..561df96d7 100755
--- a/Library/ENV/4.3/cc
+++ b/Library/ENV/4.3/cc
@@ -165,7 +165,7 @@ class Cmd
args << '-march=native' if tool =~ /clang/
end
- args += %w{-arch i386 -arch x86_64} if cccfg? 'u'
+ args += ENV['HOMEBREW_ARCHS'].split(',').map {|a| "-arch #{a}"} if cccfg? 'u'
args << "-std=#{@arg0}" if @arg0 =~ /c[89]9/
args
end
diff --git a/Library/Homebrew/superenv.rb b/Library/Homebrew/superenv.rb
index ace71a33f..31f6da620 100644
--- a/Library/Homebrew/superenv.rb
+++ b/Library/Homebrew/superenv.rb
@@ -86,6 +86,7 @@ class << ENV
end
def universal_binary
+ ENV['HOMEBREW_ARCHS'] = Hardware::CPU.universal_archs.join(',')
append 'HOMEBREW_CCCFG', "u", ''
end