From 3acd329ae69ca0af55d4c52f0a2fc358a09d439e Mon Sep 17 00:00:00 2001 From: Tobias Koch Date: Mon, 7 Feb 2011 23:20:06 +0200 Subject: [PATCH] add rake clean task --- Rakefile | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Rakefile b/Rakefile index 2115ef9..6eafc45 100644 --- a/Rakefile +++ b/Rakefile @@ -1,3 +1,5 @@ +require 'fileutils' + desc "show available rake tasks" task :default do |t| puts "The following rake tasks are available\n" @@ -14,6 +16,20 @@ task :build do |t| end +desc "clean source tree" +task :clean do |t| + Dir.chdir "ext/libarchive-ruby-swig/" do + sh "make distclean" if File.exist? 'libarchive_wrap.cxx' + end + + [ 'doc', '*.gem' ].each do |glob| + filelist = Dir.glob(glob) + filelist.each do |entry| + FileUtils.remove_entry_secure(entry) + end + end +end + desc "generate a gem bundle" task :gem do |t| sh "gem build libarchive-ruby-swig.gemspec"