diff options
| author | Jack Nagel | 2013-01-27 15:48:04 -0600 |
|---|---|---|
| committer | Jack Nagel | 2013-01-28 10:35:15 -0600 |
| commit | f745129d816ac1fe247e1857f981fbf196e5b705 (patch) | |
| tree | d144e7586973fa2e329a82f14b0e12430fc726fe /Library | |
| parent | f5d40bf8e316e4d0d190b252d16ea06dd3b6a540 (diff) | |
| download | homebrew-f745129d816ac1fe247e1857f981fbf196e5b705.tar.bz2 | |
Generate options for optional and recommended requirements
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Homebrew/formula.rb | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb index 3ceca6d91..32e25415c 100644 --- a/Library/Homebrew/formula.rb +++ b/Library/Homebrew/formula.rb @@ -740,8 +740,8 @@ private end def depends_on dep - dependencies.add(dep) - post_depends_on + d = dependencies.add(dep) + post_depends_on(d) unless d.nil? end def option name, description=nil @@ -806,14 +806,13 @@ private private - def post_depends_on - # Generate with- and without- options for optional and recommended deps - dependencies.deps.each do |dep| - if dep.optional? && !build.has_option?("with-#{dep.name}") - build.add("with-#{dep.name}", "Build with #{dep.name} support") - elsif dep.recommended? && !build.has_option?("without-#{dep.name}") - build.add("without-#{dep.name}", "Build without #{dep.name} support") - end + def post_depends_on(dep) + # Generate with- or without- options for optional and recommended + # dependencies and requirements + if dep.optional? && !build.has_option?("with-#{dep.name}") + build.add("with-#{dep.name}", "Build with #{dep.name} support") + elsif dep.recommended? && !build.has_option?("without-#{dep.name}") + build.add("without-#{dep.name}", "Build without #{dep.name} support") end end end |
