-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathRakefile
More file actions
29 lines (26 loc) · 757 Bytes
/
Rakefile
File metadata and controls
29 lines (26 loc) · 757 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
require "bundler/gem_tasks"
require "rake/testtask"
name = "stringio"
if RUBY_PLATFORM =~ /java/
require 'rake/javaextensiontask'
extask = Rake::JavaExtensionTask.new("stringio") do |ext|
require 'maven/ruby/maven'
ext.source_version = '1.8'
ext.target_version = '1.8'
ext.ext_dir = 'ext/java'
end
else
require 'rake/extensiontask'
extask = Rake::ExtensionTask.new(name) do |x|
x.lib_dir << "/#{RUBY_VERSION}/#{x.platform}"
end
end
Rake::TestTask.new(:test) do |t|
ENV["RUBYOPT"] = "-I" + [extask.lib_dir, "test/lib"].join(File::PATH_SEPARATOR)
t.libs << extask.lib_dir
t.libs << "test/lib"
t.ruby_opts << "-rhelper"
t.test_files = FileList["test/**/test_*.rb"]
end
task :default => :test
task :test => :compile