module Sys

def delete_all(*wildcards)

Recursively delete all files and directories matching +wildcard+.
def delete_all(*wildcards)
  wildcards.each do |wildcard|
    Rake.glob(wildcard).each do |fn|
      next if ! File.exist?(fn)
      if File.directory?(fn)
        Rake.glob("#{fn}/*").each do |subfn|
          next if subfn=='.' || subfn=='..'
          delete_all(subfn)
        end
        log "Deleting directory #{fn}"
        Dir.delete(fn)
      else
        log "Deleting file #{fn}"
        File.delete(fn)
      end
    end
  end
end