Sha256: 1a615fc7f228230c2dd7ea8dfab6c1ab90be4fdb90cf9182a12e16b65bbf7228
Contents?: true
Size: 704 Bytes
Versions: 1
Compression:
Stored size: 704 Bytes
Contents
# frozen_string_literal: true require 'rake/extensiontask' task default: :test spec = Gem::Specification.load('xlsxwriter.gemspec') Rake::ExtensionTask.new('xlsxwriter', spec) do |ext| ext.lib_dir = 'lib/xlsxwriter' end Rake::Task['compile'].prerequisites.unshift :patch_dep Gem::PackageTask.new(spec) do |pkg| end DEP_DIR='ext/xlsxwriter/libxlsxwriter' desc "Checkout xlsxwriter C library" task :patch_dep do patches = Dir["#{pwd}/dep_patches/*.patch"] chdir(DEP_DIR) do if Dir.exist?('.git') sh 'git reset --hard' patches.each do |patch| sh "patch -N -p1 <#{patch}" end end end end desc 'Run specs' task test: :compile do ruby('test/run-test.rb') end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
xlsxwriter-0.2.0.pre.2 | Rakefile |