Sha256: 3ba375469d034cfec9eb2870164b46263943c9408b12d2736b3d3c9f318239d7
Contents?: true
Size: 1.21 KB
Versions: 3
Compression:
Stored size: 1.21 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-mswin32' # 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,9}/"]
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
hitimes-1.2.0-x86-mswin32 | tasks/extension.rake |
hitimes-1.2.0-java | tasks/extension.rake |
hitimes-1.2.0 | tasks/extension.rake |