diff --git a/.gitignore b/.gitignore index f502038..5dc0afa 100644 --- a/.gitignore +++ b/.gitignore @@ -18,4 +18,7 @@ temp *.suo *.user *.userosscache -*.sln.docstates \ No newline at end of file +*.sln.docstates +/contrib/libconfig-ruby/Gemfile.lock +/contrib/libconfig-ruby/lib/rconfig.so +/contrib/libconfig-ruby/tmp/ diff --git a/contrib/libconfig-ruby/Gemfile b/contrib/libconfig-ruby/Gemfile new file mode 100644 index 0000000..a55debd --- /dev/null +++ b/contrib/libconfig-ruby/Gemfile @@ -0,0 +1,5 @@ +# frozen_string_literal: true + +source "https://rubygems.org" + +gem "rake-compiler", "~> 1.3" diff --git a/contrib/libconfig-ruby/Rakefile b/contrib/libconfig-ruby/Rakefile index f1b7845..5c8dc0c 100644 --- a/contrib/libconfig-ruby/Rakefile +++ b/contrib/libconfig-ruby/Rakefile @@ -8,10 +8,17 @@ spec = Gem::Specification.new do |s| s.email = "whitequark@whitequark.ru" s.platform = Gem::Platform::RUBY s.summary = "libconfig bindings" - s.files = [ File.join('ext', 'extconf.rb'), File.join('ext', 'rconfig.c') ].to_a + s.files = [ File.join('ext', 'extconf.rb'), File.join('ext', 'rconfig.c') ] s.extensions = 'ext/extconf.rb' end Gem::PackageTask.new(spec) do |pkg| end +require 'rake/extensiontask' + +task build: :compile + +Rake::ExtensionTask.new("rconfig") do |ext| + ext.ext_dir = 'ext' +end