diff options
| -rw-r--r-- | Library/Homebrew/dependencies.rb | 15 |
1 files changed, 15 insertions, 0 deletions
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 |
