26 lines
499 B
Ruby
26 lines
499 B
Ruby
require "rake/clean"
|
|
require "rake/testtask"
|
|
require "rake/extensiontask"
|
|
|
|
gemspec = Gem::Specification.load("rb-bsdiff.gemspec")
|
|
Rake::ExtensionTask.new do |ext|
|
|
ext.name = "bsdiff"
|
|
ext.source_pattern = "*.{c,cc,h}"
|
|
ext.ext_dir = "ext"
|
|
ext.lib_dir = "lib"
|
|
ext.gem_spec = gemspec
|
|
end
|
|
task :default => [:compile, :test]
|
|
|
|
CLEAN.include([
|
|
"pkg/",
|
|
"tmp/",
|
|
"ext/Makefile",
|
|
"lib/bsdiff.so",
|
|
])
|
|
|
|
Rake::TestTask.new(:test) do |t|
|
|
t.libs << "lib"
|
|
t.test_files = FileList["test.rb"]
|
|
end
|