From 4a948c413248dcb13fe25902c55755b66d07d833 Mon Sep 17 00:00:00 2001 From: Adam Vandenberg Date: Thu, 12 Jul 2012 07:08:23 -0700 Subject: Add special :xcode dependency Signed-off-by: Jack Nagel --- Library/Homebrew/dependencies.rb | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'Library') diff --git a/Library/Homebrew/dependencies.rb b/Library/Homebrew/dependencies.rb index 44584242a..43d77f531 100644 --- a/Library/Homebrew/dependencies.rb +++ b/Library/Homebrew/dependencies.rb @@ -70,6 +70,8 @@ private end when :x11 X11Dependency.new(tag) + when :xcode + XCodeDependency.new else raise "Unsupported special dependency #{spec}" end @@ -322,3 +324,16 @@ class ConflictRequirement < Requirement not ARGV.force? end end + +class XCodeDependency < Requirement + def fatal?; true; end + + def satisfied? + MacOS::Xcode.installed? + end + + def message; <<-EOS.undent + XCode is required to compile this software. + EOS + end +end -- cgit v1.2.3