diff options
Diffstat (limited to 'Library/Homebrew/cxxstdlib.rb')
| -rw-r--r-- | Library/Homebrew/cxxstdlib.rb | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/Library/Homebrew/cxxstdlib.rb b/Library/Homebrew/cxxstdlib.rb index 7525f6ab9..0fc9beacc 100644 --- a/Library/Homebrew/cxxstdlib.rb +++ b/Library/Homebrew/cxxstdlib.rb @@ -1,3 +1,5 @@ +require "compilers" + class CxxStdlib attr_accessor :type, :compiler @@ -11,7 +13,7 @@ class CxxStdlib end def apple_compiler? - not compiler.to_s =~ SharedEnvExtension::GNU_GCC_REGEXP + not compiler.to_s =~ CompilerConstants::GNU_GCC_REGEXP end def compatible_with?(other) @@ -24,8 +26,8 @@ class CxxStdlib # libstdc++ is compatible across Apple compilers, but # not between Apple and GNU compilers, or between GNU compiler versions return false if apple_compiler? && !other.apple_compiler? - if compiler.to_s =~ SharedEnvExtension::GNU_GCC_REGEXP - return false unless other.compiler.to_s =~ SharedEnvExtension::GNU_GCC_REGEXP + if compiler.to_s =~ CompilerConstants::GNU_GCC_REGEXP + return false unless other.compiler.to_s =~ CompilerConstants::GNU_GCC_REGEXP return false unless compiler.to_s[4..6] == other.compiler.to_s[4..6] end |
