class Rake::Application

def rakefile_location backtrace = caller

def rakefile_location backtrace = caller
  backtrace.map { |t| t[/([^:]+):/,1] }
  re = /^#{@rakefile}$/
  re = /#{re.source}/i if windows?
  backtrace.find { |str| str =~ re } || ''
end