aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/cmd
diff options
context:
space:
mode:
authorMax Howell2012-08-22 12:40:53 -0400
committerMax Howell2012-08-29 12:41:35 -0400
commitfb8c7e0aafdd487533cce6853fe845346d97c87c (patch)
tree51cc12645189ad0c73cc4d68e4105e5323bef0e3 /Library/Homebrew/cmd
parent4f06d131dfffc9de625697c2135262f624534a6e (diff)
downloadbrew-fb8c7e0aafdd487533cce6853fe845346d97c87c.tar.bz2
Allow eg. `brew --env libxml2`
Example useful usage: eval $(brew --env gettext) && clang -Wl,-t -lssl 2>/dev/null
Diffstat (limited to 'Library/Homebrew/cmd')
-rw-r--r--Library/Homebrew/cmd/--env.rb6
1 files changed, 5 insertions, 1 deletions
diff --git a/Library/Homebrew/cmd/--env.rb b/Library/Homebrew/cmd/--env.rb
index b5d1253fe..df458fc87 100644
--- a/Library/Homebrew/cmd/--env.rb
+++ b/Library/Homebrew/cmd/--env.rb
@@ -3,12 +3,16 @@ require 'hardware'
module Homebrew extend self
def __env
+ if superenv?
+ ENV.deps = ARGV.formulae.map(&:name) unless ARGV.named.empty?
+ end
ENV.setup_build_environment
ENV.universal_binary if ARGV.build_universal?
if $stdout.tty?
dump_build_env ENV
else
- build_env_keys(ENV).each do |key|
+ keys = build_env_keys(ENV) << 'HOMEBREW_BREW_FILE' << 'HOMEBREW_SDKROOT'
+ keys.each do |key|
puts "export #{key}=\"#{ENV[key]}\""
end
end