Sha256: 44a70ea9999cae9f919918409981994a944d37cf18523f9491f412de64e3c1f2

Contents?: true

Size: 472 Bytes

Versions: 55

Compression:

Stored size: 472 Bytes

Contents

# frozen_string_literal: true

class Gem::Ext::CmakeBuilder < Gem::Ext::Builder
  def self.build(extension, dest_path, results, args=[], lib_dir=nil, cmake_dir=Dir.pwd)
    unless File.exist?(File.join(cmake_dir, "Makefile"))
      require_relative "../command"
      cmd = ["cmake", ".", "-DCMAKE_INSTALL_PREFIX=#{dest_path}", *Gem::Command.build_args]

      run cmd, results, class_name, cmake_dir
    end

    make dest_path, results, cmake_dir

    results
  end
end

Version data entries

55 entries across 55 versions & 1 rubygems

Version Path
rubygems-update-3.5.23 lib/rubygems/ext/cmake_builder.rb
rubygems-update-3.5.22 lib/rubygems/ext/cmake_builder.rb
rubygems-update-3.5.21 lib/rubygems/ext/cmake_builder.rb
rubygems-update-3.5.20 lib/rubygems/ext/cmake_builder.rb
rubygems-update-3.5.19 lib/rubygems/ext/cmake_builder.rb
rubygems-update-3.5.18 lib/rubygems/ext/cmake_builder.rb
rubygems-update-3.5.17 lib/rubygems/ext/cmake_builder.rb
rubygems-update-3.5.16 lib/rubygems/ext/cmake_builder.rb
rubygems-update-3.5.15 lib/rubygems/ext/cmake_builder.rb
rubygems-update-3.5.14 lib/rubygems/ext/cmake_builder.rb
rubygems-update-3.5.13 lib/rubygems/ext/cmake_builder.rb
rubygems-update-3.5.12 lib/rubygems/ext/cmake_builder.rb
rubygems-update-3.5.10 lib/rubygems/ext/cmake_builder.rb
rubygems-update-3.5.9 lib/rubygems/ext/cmake_builder.rb
rubygems-update-3.5.8 lib/rubygems/ext/cmake_builder.rb
rubygems-update-3.5.7 lib/rubygems/ext/cmake_builder.rb
rubygems-update-3.5.6 lib/rubygems/ext/cmake_builder.rb
rubygems-update-3.5.5 lib/rubygems/ext/cmake_builder.rb
rubygems-update-3.5.4 lib/rubygems/ext/cmake_builder.rb
rubygems-update-3.5.3 lib/rubygems/ext/cmake_builder.rb