Sha256: 4918912666800fb5fb6400be893157e6b803e7abb64afdd19ba04373e214dc7c

Contents?: true

Size: 879 Bytes

Versions: 1

Compression:

Stored size: 879 Bytes

Contents

#
# For the `rake release` task
#
require 'bundler/gem_tasks'

#
# Prepend DevKit into compilation phase
#
task compile: :devkit if RUBY_PLATFORM =~ /mingw/

require 'rake/extensiontask'

spec = Gem::Specification.load('byebug.gemspec')
Rake::ExtensionTask.new('byebug', spec) do |ext|
  ext.lib_dir = 'lib/byebug'
end

desc 'Run the test suite'
task :test do
  files = Dir.glob('test/**/*_test.rb').join(' ')
  system("ruby -w -Ilib test/test_helper.rb #{files}") || exit(false)
end

desc 'Activates DevKit'
task :devkit do
  begin
    require 'devkit'
  rescue LoadError
    abort "Failed to activate RubyInstaller's DevKit required for compilation."
  end
end

require 'rubocop/rake_task'

desc 'Run RuboCop'
task :rubocop do
  RuboCop::RakeTask.new
end

require_relative 'tasks/ccop.rb'
require_relative 'tasks/dev_utils.rb'

task default: [:compile, :test, :rubocop, :ccop]

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
byebug-4.0.0 Rakefile