diff options
author | Wayne Meissner <wmeissner@gmail.com> | 2013-04-12 11:13:28 +1000 |
---|---|---|
committer | Wayne Meissner <wmeissner@gmail.com> | 2013-04-12 11:13:28 +1000 |
commit | 3e79dcb032212d4a25ed4ae5bfa6d7bd89e03b00 (patch) | |
tree | 62ce1e85ad1fb8445e4f3d52952913f2867679df | |
parent | 979b551b1249f14f2d26ca93b9c8f6168b225e7b (diff) | |
download | ffi-3e79dcb032212d4a25ed4ae5bfa6d7bd89e03b00.tar.gz |
More rubygems-tasks work
-rw-r--r-- | Rakefile | 32 |
1 files changed, 8 insertions, 24 deletions
@@ -77,12 +77,6 @@ def gem_spec @gem_spec ||= Gem::Specification.load('ffi.gemspec') end -Gem::PackageTask.new(gem_spec) do |pkg| - pkg.need_zip = true - pkg.need_tar = true - pkg.package_dir = 'pkg' -end - TEST_DEPS = [ LIBTEST ] if RUBY_PLATFORM == "java" desc "Run all specs" @@ -110,25 +104,15 @@ end desc "Build all packages" task :package => 'gem:package' -desc "Install the gem locally" -task :install => 'gem:install' - -namespace :gem do - task :install => :gem do - ruby %{ -S gem install pkg/ffi-#{gem_spec.version}.gem } - end -end -desc "Clean all built files" -task :distclean => :clobber do - FileUtils.rm_rf('build') - FileUtils.rm_rf(Dir["lib/**/ffi_c.#{RbConfig::CONFIG['DLEXT']}"]) - FileUtils.rm_rf(Dir["lib/**/ffi_c.so"]) - FileUtils.rm_rf('lib/ffi/types.conf') - FileUtils.rm_rf('conftest.dSYM') - FileUtils.rm_rf('pkg') -end +CLOBBER.include 'build' +CLOBBER.include FileList['lib/**/ffi_c.so'] +CLOBBER.include FileList["lib/**/ffi_c.#{RbConfig::CONFIG['DLEXT']}"] +CLOBBER.include 'lib/ffi/types.conf' +CLOBBER.include 'conftest.dSYM' +CLOBBER.include 'pkg' +task :distclean => :clobber desc "Build the native test lib" file "build/libtest.#{LIBEXT}" => FileList['libtest/**/*.[ch]'] do @@ -221,7 +205,7 @@ if USE_RAKE_COMPILER end end -Gem::Tasks.new +Gem::Tasks.new(:push => false) begin require 'yard' |