Sha256: 9eb6b7330e718b0230adcf36f5243d95675d5e0e924aebeda1bf7ee89f64cbf1

Contents?: true

Size: 1.22 KB

Versions: 13

Compression:

Stored size: 1.22 KB

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'
  require 'rake/javaextensiontask'

  if RUBY_PLATFORM == "java" then

    Rake::JavaExtensionTask.new( This.name) do |ext|
      ext.ext_dir  = File.join( 'ext', This.name, "java" )
      ext.lib_dir  = File.join( 'lib', This.name )
      ext.gem_spec = This.java_gemspec
    end

  else

    Rake::ExtensionTask.new( This.name ) do |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 = 'i386-mingw32'     # forces the Windows platform instead of the default one
                                              # configure options only for cross compile
    end
  end

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

CLOBBER << FileList["lib/**/*.{jar,so,bundle}"]
CLOBBER << FileList["lib/#{This.name}/{1.8,1.9,2.0,2.1,2.2}/"]

Version data entries

13 entries across 13 versions & 2 rubygems

Version Path
hitimes-1.2.4-java tasks/extension.rake
hitimes-1.2.4-x86-mingw32 tasks/extension.rake
hitimes-1.2.4 tasks/extension.rake
amalgalite-1.5.0-x86-mingw32 tasks/extension.rake
amalgalite-1.5.0 tasks/extension.rake
amalgalite-1.4.1-x86-mingw32 tasks/extension.rake
amalgalite-1.4.1 tasks/extension.rake
hitimes-1.2.3-x86-mingw32 tasks/extension.rake
hitimes-1.2.3-java tasks/extension.rake
hitimes-1.2.3 tasks/extension.rake
hitimes-1.2.2-x86-mingw32 tasks/extension.rake
amalgalite-1.4.0-x86-mingw32 tasks/extension.rake
amalgalite-1.4.0 tasks/extension.rake