aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJack Nagel2013-08-19 12:32:56 -0500
committerJack Nagel2013-08-19 12:32:56 -0500
commitab5c6218b168048de7b4c4db123fe0fac9bda30e (patch)
treedca6cfbc6ed2a46a9a4cad4ef025bd3d39077ea6
parent21d3402f8ea7844115d20e2d32b612af5bdaab60 (diff)
downloadbrew-ab5c6218b168048de7b4c4db123fe0fac9bda30e.tar.bz2
Move setup into an extended callback
-rw-r--r--Library/Homebrew/superenv.rb7
1 files changed, 5 insertions, 2 deletions
diff --git a/Library/Homebrew/superenv.rb b/Library/Homebrew/superenv.rb
index bb32d0a29..dfaee9324 100644
--- a/Library/Homebrew/superenv.rb
+++ b/Library/Homebrew/superenv.rb
@@ -26,6 +26,11 @@ module Superenv
attr_accessor :keg_only_deps, :deps, :x11
alias_method :x11?, :x11
+ def self.extended(base)
+ base.keg_only_deps = []
+ base.deps = []
+ end
+
def reset
%w{CC CXX OBJC OBJCXX CPP MAKE LD LDSHARED
CFLAGS CXXFLAGS OBJCFLAGS OBJCXXFLAGS LDFLAGS CPPFLAGS
@@ -311,8 +316,6 @@ if not superenv?
ENV.prepend 'PATH', "#{HOMEBREW_PREFIX}/bin", ':' unless ORIGINAL_PATHS.include? HOMEBREW_PREFIX/'bin'
else
ENV.extend(Superenv)
- ENV.keg_only_deps = []
- ENV.deps = []
end