aboutsummaryrefslogtreecommitdiffstats
path: root/Library/ENV
diff options
context:
space:
mode:
Diffstat (limited to 'Library/ENV')
-rwxr-xr-xLibrary/ENV/4.3/cc17
1 files changed, 7 insertions, 10 deletions
diff --git a/Library/ENV/4.3/cc b/Library/ENV/4.3/cc
index 5e985a042..999f2104b 100755
--- a/Library/ENV/4.3/cc
+++ b/Library/ENV/4.3/cc
@@ -26,11 +26,12 @@ end
LOGGER = Logger.new
class Cmd
- attr_reader :prefix, :cellar, :tmpdir, :sysroot
+ attr_reader :config, :prefix, :cellar, :tmpdir, :sysroot
def initialize path, args
@arg0 = File.basename(path).freeze
@args = args.freeze
+ @config = ENV.fetch("HOMEBREW_CCCFG") { "" }
@prefix = ENV['HOMEBREW_PREFIX']
@cellar = ENV['HOMEBREW_CELLAR']
@tmpdir = ENV['HOMEBREW_TEMP']
@@ -285,28 +286,24 @@ class Cmd
ENV.key? 'as_nl'
end
- def cccfg? flags
- flags.split('').all?{|c| ENV['HOMEBREW_CCCFG'].include? c } if ENV['HOMEBREW_CCCFG']
- end
-
def refurbish_args?
- cccfg?("O")
+ config.include?("O")
end
def cxx11?
- cccfg?("x")
+ config.include?("x")
end
def libcxx?
- cccfg?("g")
+ config.include?("g")
end
def libstdcxx?
- cccfg?("h")
+ config.include?("h")
end
def permit_arch_flags?
- cccfg?("K")
+ config.include?("K")
end
def canonical_path(path)