summaryrefslogtreecommitdiff
path: root/Rakefile
diff options
context:
space:
mode:
Diffstat (limited to 'Rakefile')
-rw-r--r--Rakefile9
1 files changed, 9 insertions, 0 deletions
diff --git a/Rakefile b/Rakefile
index f79f585..9e7b635 100644
--- a/Rakefile
+++ b/Rakefile
@@ -1,5 +1,6 @@
require 'rspec/core/rake_task'
require 'rubygems/package_task'
+require 'rake/extensiontask'
Dir[File.expand_path("../*gemspec", __FILE__)].reverse.each do |gemspec_path|
gemspec = eval(IO.read(gemspec_path))
@@ -34,4 +35,12 @@ task :clean do
sh %Q{ rm -f pkg/*.gem }
end
+spec = Gem::Specification.load('ffi-yajl.gemspec')
+Rake::ExtensionTask.new do |ext|
+ ext.name = 'encoder'
+ ext.lib_dir = 'lib/ffi_yajl/ext'
+ ext.ext_dir = 'ext/ffi_yajl/ext/encoder'
+ ext.gem_spec = spec
+end
+
task :default => :spec