shims/super/cc: add CXX_REGEX constant

This commit is contained in:
Seeker 2021-01-12 13:49:14 -08:00
parent 0f2ed88f9f
commit b58571a90b

View File

@ -25,6 +25,8 @@ def linux?
end end
class Cmd class Cmd
CXX_REGEX = /(?:c|g|clang)\+\+/.freeze
attr_reader :config, :prefix, :cellar, :opt, :cachedir, :tmpdir, :sysroot, :deps attr_reader :config, :prefix, :cellar, :opt, :cachedir, :tmpdir, :sysroot, :deps
attr_reader :archflags, :optflags, :keg_regex, :formula_prefix attr_reader :archflags, :optflags, :keg_regex, :formula_prefix
@ -52,7 +54,7 @@ class Cmd
elsif ["ld", "ld.gold", "gold"].include? @arg0 elsif ["ld", "ld.gold", "gold"].include? @arg0
:ld :ld
elsif @args.include? "-c" elsif @args.include? "-c"
if /(?:c|g|clang)\+\+/.match?(@arg0) if CXX_REGEX.match?(@arg0)
:cxx :cxx
else else
:cc :cc
@ -61,7 +63,7 @@ class Cmd
:cxx :cxx
elsif @args.include? "-E" elsif @args.include? "-E"
:ccE :ccE
elsif /(?:c|g|clang)\+\+/.match?(@arg0) elsif CXX_REGEX.match?(@arg0)
:cxxld :cxxld
else else
:ccld :ccld