Sha256: 07de40c26a78af6492594614edfbb09a927eb06db4bc32d6d63e14b4e3f829a0
Contents?: true
Size: 960 Bytes
Versions: 6
Compression:
Stored size: 960 Bytes
Contents
#!/usr/bin/env rake require "bundler/gem_tasks" require 'rake/testtask' task :default => :test if defined?(JRUBY_VERSION) require 'ant' directory "pkg/classes" desc "Clean up build artifacts" task :clean do rm_rf "pkg/classes" rm_rf "lib/thread_safe/jruby_cache_backend.jar" end desc "Compile the extension" task :compile => "pkg/classes" do |t| ant.javac :srcdir => "ext", :destdir => t.prerequisites.first, :source => "1.5", :target => "1.5", :debug => true, :classpath => "${java.class.path}:${sun.boot.class.path}" end desc "Build the jar" task :jar => :compile do ant.jar :basedir => "pkg/classes", :destfile => "lib/thread_safe/jruby_cache_backend.jar", :includes => "**/*.class" end task :package => :jar else # No need to package anything for non-jruby rubies task :package end Rake::TestTask.new :test => :package do |t| t.libs << "lib" t.test_files = FileList["test/**/*.rb"] end
Version data entries
6 entries across 6 versions & 2 rubygems