aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/dependencies.rb
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Homebrew/dependencies.rb')
-rw-r--r--Library/Homebrew/dependencies.rb12
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