Sha256: 9828f5a0b8d800a9e49fb47e86f748d80ddb88b9d0fd1714d5e02d97bc374601

Contents?: true

Size: 1.16 KB

Versions: 16

Compression:

Stored size: 1.16 KB

Contents

require "bundler"
Bundler::GemHelper.install_tasks

require "rake/testtask"
Rake::TestTask.new(:test) do |t|
  t.libs << "test"
  t.libs << "lib"
  t.test_files = FileList['test/**/test_*.rb']
  t.verbose = true
  t.warning = true
end

if RUBY_PLATFORM =~ /java/
  require 'rake/javaextensiontask'
  Rake::JavaExtensionTask.new("psych") do |ext|
    require 'maven/ruby/maven'
    # force load of versions to overwrite constants with values from repo.
    load './lib/psych/versions.rb'
    # uses Mavenfile to write classpath into pkg/classpath
    # and tell maven via system properties the snakeyaml version
    # this is basically the same as running from the commandline:
    # rmvn dependency:build-classpath -Dsnakeyaml.version='use version from Psych::DEFAULT_SNAKEYAML_VERSION here'
    Maven::Ruby::Maven.new.exec('dependency:build-classpath', "-Dsnakeyaml.version=#{Psych::DEFAULT_SNAKEYAML_VERSION}", '-Dverbose=true')
    ext.source_version = '1.7'
    ext.target_version = '1.7'
    ext.classpath = File.read('pkg/classpath')
    ext.ext_dir = 'ext/java'
  end
else
  require 'rake/extensiontask'
  Rake::ExtensionTask.new("psych")
end

task :default => [:compile, :test]

Version data entries

16 entries across 16 versions & 3 rubygems

Version Path
passbase-1.3.0 vendor/bundle/ruby/2.7.0/gems/psych-3.2.0/Rakefile
mfk_openapi_ruby_client-1.0.0 vendor/bundle/ruby/2.7.0/gems/psych-3.3.1/Rakefile
psych-3.3.1-java Rakefile
psych-3.3.1 Rakefile
psych-3.3.0-java Rakefile
psych-3.3.0 Rakefile
psych-3.2.1-java Rakefile
psych-3.2.1 Rakefile
passbase-1.2.0 vendor/bundle/ruby/2.7.0/gems/psych-3.2.0/Rakefile
passbase-1.1.0 vendor/bundle/ruby/2.7.0/gems/psych-3.2.0/Rakefile
passbase-1.0.3 vendor/bundle/ruby/2.7.0/gems/psych-3.2.0/Rakefile
passbase-1.0.2 vendor/bundle/ruby/2.7.0/gems/psych-3.2.0/Rakefile
passbase-1.0.1 vendor/bundle/ruby/2.7.0/gems/psych-3.2.0/Rakefile
passbase-1.0.0 vendor/bundle/ruby/2.7.0/gems/psych-3.2.0/Rakefile
psych-3.2.0-java Rakefile
psych-3.2.0 Rakefile