Sha256: 08f70f4a9d5db9addd53380f522f103556097a52c3a2f503b49b52689793ae78
Contents?: true
Size: 864 Bytes
Versions: 3
Compression:
Stored size: 864 Bytes
Contents
require 'rubygems' begin require 'bundler/setup' rescue LoadError => e abort e.message end require 'rake' require 'rubygems/tasks' Gem::Tasks.new namespace :build do desc "Builds the C extensions" task :c_exts do Dir.chdir('ext/digest') { sh 'rake' } end end require 'rake/clean' CLEAN.include('ext/digest/crc*/extconf.h') CLEAN.include('ext/digest/crc*/Makefile') CLEAN.include('ext/digest/crc*/*.o') CLEAN.include('ext/digest/crc*/*.so') require 'rspec/core/rake_task' namespace :spec do RSpec::Core::RakeTask.new(:pure) task :pure => :clean if RUBY_ENGINE == 'ruby' RSpec::Core::RakeTask.new(:c_exts) task :c_exts => 'build:c_exts' end end task :spec => 'spec:pure' task :spec => 'spec:c_exts' if RUBY_ENGINE == 'ruby' task :test => :spec task :default => :spec require 'yard' YARD::Rake::YardocTask.new task :doc => :yard
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
digest-crc-0.6.1 | Rakefile |
digest-crc-0.6.0 | Rakefile |
digest-crc-0.6.0.rc1 | Rakefile |