diff options
Diffstat (limited to 'Library/Homebrew/dependencies.rb')
| -rw-r--r-- | Library/Homebrew/dependencies.rb | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/Library/Homebrew/dependencies.rb b/Library/Homebrew/dependencies.rb index be6e0cf9d..8e6c7afdf 100644 --- a/Library/Homebrew/dependencies.rb +++ b/Library/Homebrew/dependencies.rb @@ -1,3 +1,5 @@ +require 'build_environment' + ## This file defines dependencies and requirements. ## ## A dependency is a formula that another formula needs to install. @@ -169,6 +171,10 @@ class Requirement # See X11Dependency def modify_build_environment; nil end + def env + @env ||= self.class.env + end + def eql?(other) other.is_a? self.class and hash == other.hash end @@ -181,6 +187,12 @@ class Requirement def fatal(val=nil) val.nil? ? @fatal : @fatal = val end + + def env(*settings) + @env ||= BuildEnvironment.new + settings.each { |s| @env << s } + @env + end end end |
