aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew
diff options
context:
space:
mode:
authorilovezfs2016-09-17 08:29:47 -0700
committerilovezfs2016-09-17 08:29:47 -0700
commit390bcf413bd3bfa69b1663a37f71665b190da0eb (patch)
treecabb19520203be12e16c6c4018504e53f18da573 /Library/Homebrew
parent299dffd903182bd4ab65828ae2347d415de7b259 (diff)
downloadbrew-390bcf413bd3bfa69b1663a37f71665b190da0eb.tar.bz2
no_weak_imports: always check for support
ENV.no_weak_imports should be a no-op when Xcode doesn't support the feature to avoid breaking builds with <= Xcode 7.
Diffstat (limited to 'Library/Homebrew')
-rw-r--r--Library/Homebrew/extend/os/mac/extend/ENV/shared.rb2
-rw-r--r--Library/Homebrew/extend/os/mac/extend/ENV/std.rb2
-rw-r--r--Library/Homebrew/extend/os/mac/extend/ENV/super.rb2
3 files changed, 3 insertions, 3 deletions
diff --git a/Library/Homebrew/extend/os/mac/extend/ENV/shared.rb b/Library/Homebrew/extend/os/mac/extend/ENV/shared.rb
index ae1106167..866204024 100644
--- a/Library/Homebrew/extend/os/mac/extend/ENV/shared.rb
+++ b/Library/Homebrew/extend/os/mac/extend/ENV/shared.rb
@@ -1,5 +1,5 @@
module SharedEnvExtension
- def no_weak_import_support?
+ def no_weak_imports_support?
return false unless compiler == :clang
if MacOS::Xcode.version && MacOS::Xcode.version < "8.0"
diff --git a/Library/Homebrew/extend/os/mac/extend/ENV/std.rb b/Library/Homebrew/extend/os/mac/extend/ENV/std.rb
index 7b8b4213d..8efbd3bc9 100644
--- a/Library/Homebrew/extend/os/mac/extend/ENV/std.rb
+++ b/Library/Homebrew/extend/os/mac/extend/ENV/std.rb
@@ -143,6 +143,6 @@ module Stdenv
end
def no_weak_imports
- append "LDFLAGS", "-Wl,-no_weak_imports"
+ append "LDFLAGS", "-Wl,-no_weak_imports" if no_weak_imports_support?
end
end
diff --git a/Library/Homebrew/extend/os/mac/extend/ENV/super.rb b/Library/Homebrew/extend/os/mac/extend/ENV/super.rb
index 84b662299..78e36251c 100644
--- a/Library/Homebrew/extend/os/mac/extend/ENV/super.rb
+++ b/Library/Homebrew/extend/os/mac/extend/ENV/super.rb
@@ -113,7 +113,7 @@ module Superenv
end
def no_weak_imports
- append "HOMEBREW_CCCFG", "w"
+ append "HOMEBREW_CCCFG", "w" if no_weak_imports_support?
end
# These methods are no longer necessary under superenv, but are needed to