summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWayne Meissner <wmeissner@gmail.com>2013-04-12 11:13:28 +1000
committerWayne Meissner <wmeissner@gmail.com>2013-04-12 11:13:28 +1000
commit3e79dcb032212d4a25ed4ae5bfa6d7bd89e03b00 (patch)
tree62ce1e85ad1fb8445e4f3d52952913f2867679df
parent979b551b1249f14f2d26ca93b9c8f6168b225e7b (diff)
downloadffi-3e79dcb032212d4a25ed4ae5bfa6d7bd89e03b00.tar.gz
More rubygems-tasks work
-rw-r--r--Rakefile32
1 files changed, 8 insertions, 24 deletions
diff --git a/Rakefile b/Rakefile
index 847f2f8..447dbf4 100644
--- a/Rakefile
+++ b/Rakefile
@@ -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'