diff options
| author | Misty De Meo | 2014-03-20 15:20:27 -0700 |
|---|---|---|
| committer | Misty De Meo | 2014-03-28 17:02:14 -0700 |
| commit | ae62018b6da345f072a0988739728100c11d70ed (patch) | |
| tree | 8e18735550adc191240a6b4e57da43304dff72a4 /Library | |
| parent | a4e40ebe99eaf101ee490825dbde609d3b6b072a (diff) | |
| download | homebrew-ae62018b6da345f072a0988739728100c11d70ed.tar.bz2 | |
Add ENV.refurbish_args helper
Rationale: our arg refurbishment is normally only turned on when
called via the `make` wrapper, for compatibility reasons. However,
there are numberous places we'd like this to be turned on elsewhere,
like software that builds via `python setup.py` where bad flags from
the system python can be pulled in.
This helper appends 'O' to CCCFG, which enables refurbishment for
all calls of the compiler shims.
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/extend/ENV/std.rb | 3 | ||||
| -rw-r--r-- | Library/Homebrew/extend/ENV/super.rb | 4 |
2 files changed, 7 insertions, 0 deletions
diff --git a/Library/Homebrew/extend/ENV/std.rb b/Library/Homebrew/extend/ENV/std.rb index 71e89a666..c8beee949 100644 --- a/Library/Homebrew/extend/ENV/std.rb +++ b/Library/Homebrew/extend/ENV/std.rb @@ -359,4 +359,7 @@ module Stdenv Hardware::CPU.cores end end + + # This method does nothing in stdenv since there's no arg refurbishment + def refurbish_args; end end diff --git a/Library/Homebrew/extend/ENV/super.rb b/Library/Homebrew/extend/ENV/super.rb index c9ffb2c72..5ecd46012 100644 --- a/Library/Homebrew/extend/ENV/super.rb +++ b/Library/Homebrew/extend/ENV/super.rb @@ -295,6 +295,10 @@ module Superenv end end + def refurbish_args + append 'HOMEBREW_CCCFG', "O", '' + end + # m32 on superenv does not add any CC flags. It prevents "-m32" from being erased. def m32 append 'HOMEBREW_CCCFG', "3", '' |
