aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/extend
diff options
context:
space:
mode:
authorJack Nagel2014-05-14 00:00:59 -0500
committerJack Nagel2014-05-14 00:00:59 -0500
commit83ceef17bb27891edac27d52c463dbb87465b842 (patch)
tree4415c21f1ef9a994f996c57d9ee591337dd3aa5f /Library/Homebrew/extend
parent2ed3a931e11c8d80c4c40e583bb1ba2089a8c57a (diff)
downloadhomebrew-83ceef17bb27891edac27d52c463dbb87465b842.tar.bz2
Allow disabling arch flag filtering
Closes #17352.
Diffstat (limited to 'Library/Homebrew/extend')
-rw-r--r--Library/Homebrew/extend/ENV/shared.rb2
-rw-r--r--Library/Homebrew/extend/ENV/super.rb5
2 files changed, 7 insertions, 0 deletions
diff --git a/Library/Homebrew/extend/ENV/shared.rb b/Library/Homebrew/extend/ENV/shared.rb
index bda1f509c..b7db7df62 100644
--- a/Library/Homebrew/extend/ENV/shared.rb
+++ b/Library/Homebrew/extend/ENV/shared.rb
@@ -239,4 +239,6 @@ module SharedEnvExtension
EOS
end
end
+
+ def permit_arch_flags; end
end
diff --git a/Library/Homebrew/extend/ENV/super.rb b/Library/Homebrew/extend/ENV/super.rb
index b9179c89c..5b3b8c5c5 100644
--- a/Library/Homebrew/extend/ENV/super.rb
+++ b/Library/Homebrew/extend/ENV/super.rb
@@ -81,6 +81,7 @@ module Superenv
# x - Enable C++11 mode.
# g - Enable "-stdlib=libc++" for clang.
# h - Enable "-stdlib=libstdc++" for clang.
+ # K - Don't strip -arch <arch>, -m32, or -m64
#
# On 10.8 and newer, these flags will also be present:
# s - apply fix for sed's Unicode support
@@ -266,6 +267,10 @@ module Superenv
end
end
+ def permit_arch_flags
+ append "HOMEBREW_CCCFG", "K"
+ end
+
def cxx11
case self["HOMEBREW_CC"]
when "clang"