require ‘rubygems’

# FIXME Fix the class conflict between rawr bundler and bundler we currently cannot use both at the same time PACKAGE = false

if PACKAGE then

require 'rawr'

else

require 'bundler'
begin
  Bundler.setup(:default, :development, :test, :pkg)
rescue Bundler::BundlerError => e
  $stderr.puts e.message
  $stderr.puts "Run `bundle install` to install missing gems"
  exit e.status_code
end

end

require ‘rake’ require ‘rake/clean’ require ‘rake/gempackagetask’ require ‘rake/rdoctask’ require ‘rake/testtask’ require ‘rspec/core/rake_task’ require ‘spec/rake/spectask’ require ‘yaml’

Rake::RDocTask.new do |rdoc|

files =['README', 'LICENSE', 'engine/lib/**/*.rb']
rdoc.rdoc_files.add(files)
rdoc.main = "README" # page to start on
rdoc.title = "Your project Docs"
rdoc.rdoc_dir = 'doc/rdoc' # rdoc output folder
rdoc.options << '--line-numbers'

end

Rake::TestTask.new do |t|

t.test_files = FileList['engine/test/**/*.rb']

end

RSpec::Core::RakeTask.new do |t| # t.pattern = ‘test/ruby/spec/*/_spec.rb’ # t.rspec_opts = nil end

desc “Launch rspec tests” task :spec do

puts "Not working !!! use `jruby -S spec engine/test/spec/ -c` in a terminal "

end # Setup default global constant env ||= ENV env = “development” unless env

APP_ENV = env ROOT_DIR = File.dirname(__FILE__) IS_FROM_JAR = false

# import custom rake tasks Dir.glob(File.dirname(__FILE__)+“/engine/config/tasks/*.rake”).each {|file| import file }