aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/formula_installer.rb
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Homebrew/formula_installer.rb')
-rw-r--r--Library/Homebrew/formula_installer.rb12
1 files changed, 3 insertions, 9 deletions
diff --git a/Library/Homebrew/formula_installer.rb b/Library/Homebrew/formula_installer.rb
index 63b7fa0df..266d005a2 100644
--- a/Library/Homebrew/formula_installer.rb
+++ b/Library/Homebrew/formula_installer.rb
@@ -303,15 +303,9 @@ class FormulaInstaller
end
def effective_build_options_for(dependent, inherited_options=[])
- if dependent == f
- build = dependent.build.dup
- build.args |= options
- build
- else
- build = dependent.build.dup
- build.args |= inherited_options
- build
- end
+ args = dependent.build.used_options
+ args |= dependent == f ? options : inherited_options
+ BuildOptions.new(args, dependent.options)
end
def inherited_options_for(dep)