Chris@909: $:.unshift File.dirname(__FILE__) unless $:.include? '.' Chris@909: Chris@909: ROOT = '.' Chris@909: LIB_ROOT = File.join ROOT, 'lib' Chris@909: Chris@909: task :default => :test Chris@909: Chris@909: if File.directory? 'rake_tasks' Chris@909: Chris@909: # load rake tasks from subfolder Chris@909: for task_file in Dir['rake_tasks/*.rake'].sort Chris@909: load task_file Chris@909: end Chris@909: Chris@909: else Chris@909: Chris@909: # fallback tasks when rake_tasks folder is not present (eg. in the distribution package) Chris@909: desc 'Run CodeRay tests (basic)' Chris@909: task :test do Chris@909: ruby './test/functional/suite.rb' Chris@909: ruby './test/functional/for_redcloth.rb' Chris@909: end Chris@909: Chris@909: gem 'rdoc' if defined? gem Chris@909: require 'rdoc/task' Chris@909: desc 'Generate documentation for CodeRay' Chris@909: Rake::RDocTask.new :doc do |rd| Chris@909: rd.title = 'CodeRay Documentation' Chris@909: rd.main = 'README_INDEX.rdoc' Chris@909: rd.rdoc_files.add Dir['lib'] Chris@909: rd.rdoc_files.add rd.main Chris@909: rd.rdoc_dir = 'doc' Chris@909: end Chris@909: Chris@909: end