setup extension gem
This commit is contained in:
parent
4e386c8cff
commit
9e12025727
17
Rakefile
17
Rakefile
|
@ -28,14 +28,6 @@ task :publish => [:rdoc] do
|
||||||
Rake::RubyForgePublisher.new(GEM, RUBYFORGE_USER).upload
|
Rake::RubyForgePublisher.new(GEM, RUBYFORGE_USER).upload
|
||||||
end
|
end
|
||||||
|
|
||||||
desc "Compile the extension"
|
|
||||||
task :compile do
|
|
||||||
cd 'ext/cbson'
|
|
||||||
ruby 'extconf.rb'
|
|
||||||
sh 'make'
|
|
||||||
cp "cbson.#{CONFIG['DLEXT']}", '../../lib/mongo/ext'
|
|
||||||
end
|
|
||||||
|
|
||||||
namespace :gem do
|
namespace :gem do
|
||||||
|
|
||||||
desc "Install the gem locally"
|
desc "Install the gem locally"
|
||||||
|
@ -47,6 +39,15 @@ gem build mongo-ruby-driver.gemspec &&
|
||||||
EOS
|
EOS
|
||||||
end
|
end
|
||||||
|
|
||||||
|
desc "Install the optional c extensions"
|
||||||
|
task :install_extensions do
|
||||||
|
sh <<EOS
|
||||||
|
gem build mongo-extensions.gemspec &&
|
||||||
|
sudo gem install mongo_ext-*.gem &&
|
||||||
|
rm mongo_ext-*.gem
|
||||||
|
EOS
|
||||||
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
task :default => :list
|
task :default => :list
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
require 'mkmf'
|
require 'mkmf'
|
||||||
|
|
||||||
dir_config('cbson')
|
dir_config('cbson')
|
||||||
create_makefile('mongo-ext/ext/cbson')
|
create_makefile('mongo_ext/cbson')
|
||||||
|
|
Loading…
Reference in New Issue