# Yes, a good deal of this could be imported from Homebrew-proper # But Homebrew-proper is dog-slow currently, and I didn't want every cc # instantiation to be slower by a tangible amount. # https://github.com/Homebrew/homebrew-versions/issues/47 $:.unshift "/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8" class String def directory?; File.directory? self end def basename; File.basename self end def cleanpath; require 'pathname'; Pathname.new(self).realpath.to_s rescue self end def chuzzle; s = chomp; s unless s.empty? end def dirname; File.dirname(self) end end class NilClass def chuzzle; end def directory?; false end def split(x); [] end end class Array def to_flags prefix select{|path| path.directory? }.uniq.map{|path| prefix+path } end end $brewfix = "#{__FILE__}/../../../".cleanpath.freeze $sdkroot = ENV['HOMEBREW_SDKROOT'].freeze