Sha256: c93fe42ccd36b33f4663d41716800586e5b665365b13995669cf1f21012ede9c

Contents?: true

Size: 838 Bytes

Versions: 4

Compression:

Stored size: 838 Bytes

Contents

# To be used if the gem has extensions.
# If this task set is inclueded then you will need to also have
#
#   spec.add_development_dependency( 'rake-compiler', '~> 0.8.1' )
#
# in your top level rakefile
begin
  require 'rake/extensiontask'
  Rake::ExtensionTask.new( This.name ) do |ext|
    ext.name      = "#{This.name}_ext"
    ext.ext_dir   = File.join( 'ext', This.name, "c" )
    ext.lib_dir   = File.join( 'lib', This.name )
    ext.gem_spec  = This.ruby_gemspec

    ext.cross_compile  = true  # enable cross compilation (requires cross compile toolchain)
    ext.cross_platform = %w[
      x86-mingw32
      x64-mingw-ucrt
      x64-mingw32
    ]
  end

  task :test_requirements => :compile
rescue LoadError
  This.task_warning( 'extension' )
end

CLOBBER << "lib/**/*.{jar,so,bundle}"
CLOBBER << "lib/#{This.name}/{1,2,3}.*/"

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
libsql-0.1.0-x64-mingw-ucrt tasks/extension.rake
libsql-0.1.0-x64-mingw32 tasks/extension.rake
libsql-0.1.0-x86-mingw32 tasks/extension.rake
libsql-0.1.0 tasks/extension.rake