summaryrefslogtreecommitdiff
path: root/Rakefile
diff options
context:
space:
mode:
authorLamont Granquist <lamont@scriptkiddie.org>2014-01-04 09:54:23 -0600
committerLamont Granquist <lamont@scriptkiddie.org>2014-01-04 09:54:23 -0600
commit6b3ab14bd246955832eb7a410142585f99cfca38 (patch)
tree228b593dadd8fba159bc35df76258bb4199b6be1 /Rakefile
parent35655f1f836d5b75514598a4ec7bfb7e57de7911 (diff)
downloadffi-yajl-6b3ab14bd246955832eb7a410142585f99cfca38.tar.gz
fixing compile target
Diffstat (limited to 'Rakefile')
-rw-r--r--Rakefile21
1 files changed, 11 insertions, 10 deletions
diff --git a/Rakefile b/Rakefile
index db1ed42..1ff753b 100644
--- a/Rakefile
+++ b/Rakefile
@@ -25,6 +25,10 @@ end
unix_gemspec = eval(File.read("ffi-yajl.gemspec"))
+task :clean do
+ sh "rm -rf pkg/* lib/ffi_yajl/ext/*"
+end
+
desc "install the gem locally"
task :install => [:package] do
if defined?(RUBY_ENGINE) && RUBY_ENGINE == "jruby"
@@ -37,6 +41,13 @@ end
spec = Gem::Specification.load('ffi-yajl.gemspec')
Rake::ExtensionTask.new do |ext|
+ ext.name = 'libyajl2'
+ ext.lib_dir = 'lib'
+ ext.ext_dir = 'ext/libyajl2'
+ ext.gem_spec = spec
+end
+
+Rake::ExtensionTask.new do |ext|
ext.name = 'encoder'
ext.lib_dir = 'lib/ffi_yajl/ext'
ext.ext_dir = 'ext/ffi_yajl/ext/encoder'
@@ -49,13 +60,3 @@ Rake::ExtensionTask.new do |ext|
ext.ext_dir = 'ext/ffi_yajl/ext/parser'
ext.gem_spec = spec
end
-
-Rake::ExtensionTask.new do |ext|
- ext.name = 'libyajl2'
- ext.ext_dir = 'ext/libyajl2'
- ext.gem_spec = spec
-end
-
-#task :compile_encoder => :compile_libyajl2
-
-task :default => :spec