Sha256: 55632f6e352309e110ecd84bad60310465b89da79acf5d6cd2efe757efc26fa5

Contents?: true

Size: 746 Bytes

Versions: 2

Compression:

Stored size: 746 Bytes

Contents

# frozen_string_literal: true

ENV['MAKE'] = 'bear make'

require 'bundler/gem_tasks'
require 'rspec/core/rake_task'

RSpec::Core::RakeTask.new(:spec)

require 'rake/extensiontask'

task build: [:compile, :tooling]

task prespec: [:clobber, :compile, :tooling]

require 'tasks/tooling'

Rake::ExtensionTask.new('faster_support') do |ext|
  ext.lib_dir = 'lib/faster_support'
  ext.source_pattern = '*.{c,cpp,m,mm}'
  Tooling.add_task(ext: ext)
end

Rake::ExtensionTask.new('object/blank') do |ext|
  ext.ext_dir = 'ext/faster_support/object/blank'
  ext.lib_dir = 'lib/faster_support/core_ext'
  ext.source_pattern = '*.{c,cpp,m,mm}'
  Tooling.add_task(ext: ext)
end

Tooling.define(:tooling)

task default: [:clobber, :compile, :tooling, :spec]

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
faster_support-0.1.4 Rakefile
faster_support-0.1.3 Rakefile