diff options
| author | Jack Nagel | 2014-05-26 14:10:24 -0500 |
|---|---|---|
| committer | Jack Nagel | 2014-05-26 14:10:24 -0500 |
| commit | 6eb220d78f486c1795ea06fca3afa53755615527 (patch) | |
| tree | b9bcf7bcb803497c07d1d846a5b1a81e0d97cd07 /Library/Homebrew/extend/ENV/shared.rb | |
| parent | f0bffe8043200deb23debe114170010a28d0c636 (diff) | |
| download | brew-6eb220d78f486c1795ea06fca3afa53755615527.tar.bz2 | |
Share code for sanitizing ENV between both build environments
Diffstat (limited to 'Library/Homebrew/extend/ENV/shared.rb')
| -rw-r--r-- | Library/Homebrew/extend/ENV/shared.rb | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/Library/Homebrew/extend/ENV/shared.rb b/Library/Homebrew/extend/ENV/shared.rb index 743c36fce..02a3b6dd3 100644 --- a/Library/Homebrew/extend/ENV/shared.rb +++ b/Library/Homebrew/extend/ENV/shared.rb @@ -14,6 +14,19 @@ module SharedEnvExtension 'llvm-gcc' => :llvm, 'clang' => :clang } + SANITIZED_VARS = %w[ + CDPATH GREP_OPTIONS CLICOLOR_FORCE + CPATH C_INCLUDE_PATH CPLUS_INCLUDE_PATH OBJC_INCLUDE_PATH + CC CXX OBJC OBJCXX CPP MAKE LD LDSHARED + CFLAGS CXXFLAGS OBJCFLAGS OBJCXXFLAGS LDFLAGS CPPFLAGS + MACOSX_DEPLOYMENT_TARGET SDKROOT DEVELOPER_DIR + CMAKE_PREFIX_PATH CMAKE_INCLUDE_PATH CMAKE_FRAMEWORK_PATH + ] + + def reset + SANITIZED_VARS.each { |k| delete(k) } + end + def remove_cc_etc keys = %w{CC CXX OBJC OBJCXX LD CPP CFLAGS CXXFLAGS OBJCFLAGS OBJCXXFLAGS LDFLAGS CPPFLAGS} removed = Hash[*keys.map{ |key| [key, self[key]] }.flatten] |
