Sha256: 3d40ac6a5bc9764c1e81c28fc1619580fd7c5e30c3a034ba268b0aa2b0b5cbcb

Contents?: true

Size: 1.27 KB

Versions: 100

Compression:

Stored size: 1.27 KB

Contents

spec = Gem::Specification.new do |s|
  s.name = PROJ.name
  s.version = PROJ.version
  s.platform = Gem::Platform::RUBY
  s.extra_rdoc_files = ["README.rdoc", "LICENSE"]
  s.summary = PROJ.summary
  s.description = PROJ.description
  s.authors = Array(PROJ.authors)
  s.email = PROJ.email
  s.homepage = Array(PROJ.url).first
  s.rubyforge_project = PROJ.rubyforge.name
  s.extensions = %w(ext/ffi_c/extconf.rb gen/Rakefile)
  s.require_path = 'lib'
  s.files = PROJ.gem.files
  s.add_dependency *PROJ.gem.dependencies.flatten unless PROJ.gem.dependencies.empty?
  PROJ.gem.extras.each do |msg, val|
    case val
    when Proc
      val.call(s.send(msg))
    else
      s.send "#{msg}=", val
    end
  end
end

Rake::ExtensionTask.new('ffi_c', spec) do |ext|
  ext.name = 'ffi_c'                                        # indicate the name of the extension.
  # ext.lib_dir = BUILD_DIR                                 # put binaries into this folder.
  ext.tmp_dir = BUILD_DIR                                   # temporary folder used during compilation.
  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
end if USE_RAKE_COMPILER

Version data entries

100 entries across 100 versions & 9 rubygems

Version Path
classiccms-0.7.5 vendor/bundle/gems/ffi-1.0.11/tasks/extension.rake
classiccms-0.7.4 vendor/bundle/gems/ffi-1.0.11/tasks/extension.rake
classiccms-0.7.3 vendor/bundle/gems/ffi-1.0.11/tasks/extension.rake
classiccms-0.7.2 vendor/bundle/gems/ffi-1.0.11/tasks/extension.rake
classiccms-0.7.1 vendor/bundle/gems/ffi-1.0.11/tasks/extension.rake
classiccms-0.7.0 vendor/bundle/gems/ffi-1.0.11/tasks/extension.rake
classiccms-0.6.9 vendor/bundle/gems/ffi-1.0.11/tasks/extension.rake
classiccms-0.6.8 vendor/bundle/gems/ffi-1.0.11/tasks/extension.rake
classiccms-0.6.7 vendor/bundle/gems/ffi-1.0.11/tasks/extension.rake
fragrant-0.0.5 vendor/bundle/ruby/1.9.1/gems/ffi-1.1.5/tasks/extension.rake
classiccms-0.6.6 vendor/bundle/gems/ffi-1.0.11/tasks/extension.rake
classiccms-0.6.5 vendor/bundle/gems/ffi-1.0.11/tasks/extension.rake
classiccms-0.6.4 vendor/bundle/gems/ffi-1.0.11/tasks/extension.rake
classiccms-0.6.3 vendor/bundle/gems/ffi-1.0.11/tasks/extension.rake
classiccms-0.6.2 vendor/bundle/gems/ffi-1.0.11/tasks/extension.rake
classiccms-0.6.1 vendor/bundle/gems/ffi-1.0.11/tasks/extension.rake
classiccms-0.6.0 vendor/bundle/gems/ffi-1.0.11/tasks/extension.rake
classiccms-0.5.17 vendor/bundle/gems/ffi-1.0.11/tasks/extension.rake
classiccms-0.5.16 vendor/bundle/gems/ffi-1.0.11/tasks/extension.rake
ffi-1.1.5-x86-mingw32 tasks/extension.rake