summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortduehr <tduehr@gmail.com>2015-06-25 11:37:23 -0500
committertduehr <tduehr@gmail.com>2015-06-25 11:37:23 -0500
commitb19ca98f5b2afacebe72a1fffbf3851bc7c69a16 (patch)
tree8748cdfb19773287c1dc6b7e611d103a3121cf15
parent794b85ad5ec68695f6dcd85095cbc09216a6a1e7 (diff)
downloadffi-b19ca98f5b2afacebe72a1fffbf3851bc7c69a16.tar.gz
better clean/clobber config
-rw-r--r--Rakefile14
1 files changed, 9 insertions, 5 deletions
diff --git a/Rakefile b/Rakefile
index 98d14d2..ab0c2e7 100644
--- a/Rakefile
+++ b/Rakefile
@@ -1,6 +1,7 @@
require 'rubygems/tasks'
require 'rbconfig'
require 'rake/clean'
+require File.expand_path("./lib/ffi/version")
USE_RAKE_COMPILER = (RUBY_PLATFORM =~ /java/) ? false : true
if USE_RAKE_COMPILER
@@ -90,13 +91,16 @@ end
desc "Build all packages"
task :package => 'gem:package'
-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'
-CLOBBER.include 'spec/ffi/fixtures/libtest.dylib'
+
+CLEAN.include 'build'
+CLEAN.include 'conftest.dSYM'
+CLEAN.include 'spec/ffi/fixtures/libtest.dylib'
+CLEAN.include FileList["pkg/ffi-#{FFI::VERSION}-*-mingw32"]
+CLEAN.include FileList['lib/1.*']
+CLEAN.include FileList['lib/2.*']
+CLEAN.include 'bin'
task :distclean => :clobber