diff options
| author | Max Howell | 2011-09-10 11:24:29 +0100 |
|---|---|---|
| committer | Max Howell | 2011-09-10 11:30:00 +0100 |
| commit | bf3433bde788b84c2005e373bbde4b8bcf75d63c (patch) | |
| tree | e43632cf26bc8ea7bbb35715b3b0353298ca7a1d /Library/Homebrew/extend | |
| parent | 0a0187feed4e9f1cb5c393c1d110cfddcc23388f (diff) | |
| download | brew-bf3433bde788b84c2005e373bbde4b8bcf75d63c.tar.bz2 | |
With xcodebuild don't set CC, CXX, etc.
The compiler setting in the xcodeproj is overridden by the CC setting in the environment. This is a bit insane IMO since the xcodeproj itself has detailed decisions about what tools to use.
Fixes Homebrew/homebrew#6406.
Diffstat (limited to 'Library/Homebrew/extend')
| -rw-r--r-- | Library/Homebrew/extend/ENV.rb | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/Library/Homebrew/extend/ENV.rb b/Library/Homebrew/extend/ENV.rb index abad5e76a..88cb5e2ac 100644 --- a/Library/Homebrew/extend/ENV.rb +++ b/Library/Homebrew/extend/ENV.rb @@ -351,4 +351,13 @@ Please take one of the following actions: Hardware.processor_count end end + + def remove_cc_etc + keys = %w{CC CXX LD CPP LDFLAGS CFLAGS CPPFLAGS} + removed = Hash[*keys.map{ |key| [key, ENV[key]] }.flatten] + keys.each do |key| + ENV[key] = nil + end + removed + end end |
