aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorJack Nagel2012-06-25 20:11:45 -0500
committerJack Nagel2012-06-26 00:02:42 -0500
commitb0cc25007a9eb3e8b5409e3bbd6932611e3c9f94 (patch)
tree2a3829a042bf0f0e2c192a688495324736a3cb8d /Library
parentfadd9123cb8d272aea6eb2dc1d713816a95d0323 (diff)
downloadhomebrew-b0cc25007a9eb3e8b5409e3bbd6932611e3c9f94.tar.bz2
Clean up --config output
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/cmd/--config.rb34
1 files changed, 20 insertions, 14 deletions
diff --git a/Library/Homebrew/cmd/--config.rb b/Library/Homebrew/cmd/--config.rb
index a4431eb5e..8364e86bd 100644
--- a/Library/Homebrew/cmd/--config.rb
+++ b/Library/Homebrew/cmd/--config.rb
@@ -27,19 +27,20 @@ module Homebrew extend self
def describe_xcode
@describe_xcode ||= begin
- xcode = MacOS.xcode_version
- if MacOS.xcode_installed?
- xcode += " in '#{MacOS.xcode_prefix}'" unless MacOS.xcode_prefix.to_s == '/Applications/Xcode.app/Contents/Developer'
- else
- xcode += ' (guessed)' unless MacOS.xcode_installed?
- end
- xcode += ", CLT #{MacOS.clt_version}" if MacOS.clt_installed?
- xcode
+ default_prefix = case MacOS.version
+ when 10.5, 10.6 then '/Developer'
+ else '/Applications/Xcode.app/Contents/Developer'
+ end
+
+ guess = '(guessed)' unless MacOS.xcode_installed?
+ prefix = "=> #{MacOS.xcode_prefix}" unless MacOS.xcode_prefix.to_s == default_prefix
+
+ [MacOS.xcode_version, guess, prefix].compact.join(' ')
end
end
- def describe_default_sdk
- @describe_default_sdk ||= if MacOS.sdk_path.nil? then "N/A" else MacOS.sdk_path end
+ def describe_clt
+ @describe_clt ||= if MacOS.clt_installed? then MacOS.clt_version else 'N/A' end
end
def sha
@@ -102,7 +103,7 @@ module Homebrew extend self
puts "HOMEBREW_PREFIX: #{HOMEBREW_PREFIX}" if HOMEBREW_PREFIX.to_s != "/usr/local"
puts "HOMEBREW_CELLAR: #{HOMEBREW_CELLAR}" if HOMEBREW_CELLAR.to_s != "#{HOMEBREW_PREFIX}/Cellar"
puts hardware
- puts "MacOS: #{MACOS_FULL_VERSION}-#{kernel}"
+ puts "OS X: #{MACOS_FULL_VERSION}-#{kernel}"
puts "Xcode: #{describe_xcode}"
puts "/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby:\n #{RUBY_VERSION}-#{RUBY_PATCHLEVEL}" if RUBY_VERSION.to_f != 1.8
@@ -113,15 +114,20 @@ module Homebrew extend self
puts "X11: #{x11}" unless x11 == "/usr/X11"
end
- def config_s; <<-EOS.undent
+ def config_s
+ config_s = <<-EOS.undent
HOMEBREW_VERSION: #{HOMEBREW_VERSION}
HEAD: #{sha}
HOMEBREW_PREFIX: #{HOMEBREW_PREFIX}
HOMEBREW_CELLAR: #{HOMEBREW_CELLAR}
#{hardware}
- OS X: #{MACOS_FULL_VERSION}
- Kernel Architecture: #{kernel}
+ OS X: #{MACOS_FULL_VERSION}-#{kernel}
Xcode: #{describe_xcode}
+ EOS
+
+ config_s << "CLT: #{describe_clt}\n" if MacOS.xcode_version.to_f >= 4.3
+
+ config_s << <<-EOS.undent
GCC-4.0: #{gcc_40 ? "build #{gcc_40}" : "N/A"}
GCC-4.2: #{gcc_42 ? "build #{gcc_42}" : "N/A"}
LLVM: #{llvm ? "build #{llvm}" : "N/A"}