diff options
| author | Jack Nagel | 2013-08-31 16:10:35 -0500 |
|---|---|---|
| committer | Jack Nagel | 2013-08-31 16:16:54 -0500 |
| commit | 0c75f2d280aa48a03d74b887a824fe783e4eeadc (patch) | |
| tree | 51e31c0aad10496b6d35970f69c61ea848e9cbc4 /Library/Homebrew/build_options.rb | |
| parent | 6ed24d3877eca5b117924831ae3e3267123e0675 (diff) | |
| download | brew-0c75f2d280aa48a03d74b887a824fe783e4eeadc.tar.bz2 | |
Push dependency option generation into BuildOptions
Diffstat (limited to 'Library/Homebrew/build_options.rb')
| -rw-r--r-- | Library/Homebrew/build_options.rb | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/Library/Homebrew/build_options.rb b/Library/Homebrew/build_options.rb index 18285a7a5..0cd3a5a46 100644 --- a/Library/Homebrew/build_options.rb +++ b/Library/Homebrew/build_options.rb @@ -20,6 +20,15 @@ class BuildOptions @options << Option.new(name, description) end + def add_dep_option(dep) + name = dep.name.split("/").last # strip any tap prefix + if dep.optional? && !has_option?("with-#{name}") + add("with-#{name}", "Build with #{name} support") + elsif dep.recommended? && !has_option?("without-#{name}") + add("without-#{name}", "Build without #{name} support") + end + end + def has_option? name any? { |opt| opt.name == name } end |
