Setup for building

This commit is contained in:
Joshua Coles
2025-03-24 08:53:14 +00:00
parent ead72d3b4a
commit 5100e046f6
7 changed files with 1032 additions and 13 deletions
+10 -7
View File
@@ -1,20 +1,23 @@
# frozen_string_literal: true
require "bundler/gem_tasks"
require "rspec/core/rake_task"
# require "rspec/core/rake_task"
# require "rb_sys/toolchain_info"
# require "standard/rake"
require "rb_sys/extensiontask"
# require "rake/extensiontask"
RSpec::Core::RakeTask.new(:spec)
require "standard/rake"
require "rake/extensiontask"
# RSpec::Core::RakeTask.new(:spec)
task build: :compile
GEMSPEC = Gem::Specification.load("mcp.gemspec")
Rake::ExtensionTask.new("mcp", GEMSPEC) do |ext|
RbSys::ExtensionTask.new("mcp", GEMSPEC) do |ext|
ext.lib_dir = "lib/mcp"
# If you want to use `rb-sys-dock` for cross-compilation:
ext.cross_compile = true
end
task default: %i[clobber compile spec standard]