diff options
Diffstat (limited to 'Library')
| -rwxr-xr-x | Library/ENV/4.3/cc | 11 | ||||
| -rwxr-xr-x | Library/Homebrew/build.rb | 8 |
2 files changed, 7 insertions, 12 deletions
diff --git a/Library/ENV/4.3/cc b/Library/ENV/4.3/cc index 2342dc51e..2d7e6ca80 100755 --- a/Library/ENV/4.3/cc +++ b/Library/ENV/4.3/cc @@ -106,6 +106,13 @@ class Cmd args << arg end end + + rms = @args - args + %w{CPPFLAGS LDFLAGS CXXFLAGS CFLAGS}.each do |flag| + unison = ENV[flag].split(' ') & rms + puts "Warning! #{unison*' '} removed from #{flag.upcase} by superenv" unless unison.empty? + end + args end def cflags @@ -135,10 +142,6 @@ end ####################################################################### sanity abort "The build-tool has reset ENV. --lame-env required." unless ENV['HOMEBREW_BREW_FILE'] -%w{CPPFLAGS LDFLAGS CXXFLAGS CFLAGS}.each do |flag| - puts "#{flag} set but superenv running! Flags may be removed!" if ENV[flag] -end - ######################################################################### main cmd = Cmd.new($0, ARGV) exec "xcrun", cmd.tool, *cmd.args diff --git a/Library/Homebrew/build.rb b/Library/Homebrew/build.rb index dc94cf738..97365a203 100755 --- a/Library/Homebrew/build.rb +++ b/Library/Homebrew/build.rb @@ -85,14 +85,6 @@ def install f ENV.deps = keg_only_deps.map(&:to_s) ENV.x11 = f.requirements.detect{|rq| rq.class == X11Dependency } ENV.setup_build_environment - class << ENV - def []=(key, value) - case key when 'CFLAGS', 'CPPFLAGS', 'LDFAGS' - opoo "#{key} set with --env=super! Flags may not take effect!" - end - store(key, value) - end - end end f.recursive_requirements.each { |req| req.modify_build_environment } |
