aboutsummaryrefslogtreecommitdiffstats
path: root/Library/ENV
diff options
context:
space:
mode:
Diffstat (limited to 'Library/ENV')
-rwxr-xr-xLibrary/ENV/4.3/cc11
1 files changed, 7 insertions, 4 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