Sha256: aeec16e274e5dfe54dab61fdb50674f1989d0facbf10aa0713bfb7dc7ed8fe1f

Contents?: true

Size: 787 Bytes

Versions: 244

Compression:

Stored size: 787 Bytes

Contents

# frozen_string_literal: true

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

Dir['tasks/**/*.rake'].each { |rake| load rake }

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

task spec: :compile
case RUBY_PLATFORM
when 'java'
  require 'rake/javaextensiontask'
  Rake::JavaExtensionTask.new 'murmurhash' do |ext|
    ext.lib_dir = 'lib/murmurhash'
    ext.target_version = '1.7'
    ext.source_version = '1.7'
  end
else
  require 'rake/extensiontask'
  Rake::ExtensionTask.new 'murmurhash' do |ext|
    ext.lib_dir = 'lib/murmurhash'
  end
end

if !ENV['APPRAISAL_INITIALIZED']
  task :default do
    sh 'appraisal install && rake appraisal && rake rubocop'
  end
else
  task default: %i[spec rubocop]
end

Version data entries

244 entries across 244 versions & 1 rubygems

Version Path
splitclient-rb-7.3.5.pre.rc5-java Rakefile
splitclient-rb-7.3.5.pre.rc5 Rakefile
splitclient-rb-7.3.5.pre.rc4-java Rakefile
splitclient-rb-7.3.5.pre.rc4 Rakefile
splitclient-rb-7.3.5.pre.rc3-java Rakefile
splitclient-rb-7.3.5.pre.rc3 Rakefile
splitclient-rb-7.3.5.pre.rc2-java Rakefile
splitclient-rb-7.3.5.pre.rc2 Rakefile
splitclient-rb-7.3.5.pre.rc1-java Rakefile
splitclient-rb-7.3.5.pre.rc1 Rakefile
splitclient-rb-7.3.4-java Rakefile
splitclient-rb-7.3.4 Rakefile
splitclient-rb-7.3.4.pre.rc2-java Rakefile
splitclient-rb-7.3.4.pre.rc2 Rakefile
splitclient-rb-7.3.4.pre.rc1-java Rakefile
splitclient-rb-7.3.4.pre.rc1 Rakefile
splitclient-rb-7.3.3-java Rakefile
splitclient-rb-7.3.3 Rakefile
splitclient-rb-7.3.3.pre.rc18-java Rakefile
splitclient-rb-7.3.3.pre.rc18 Rakefile