From 9b518bee32114205973774514550246e1fc8164f Mon Sep 17 00:00:00 2001 From: ignisf Date: Mon, 16 Jun 2014 22:49:06 +0300 Subject: [PATCH] Enumerate files in submodules automatically --- libv8.gemspec | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/libv8.gemspec b/libv8.gemspec index dddca50..6fd143e 100644 --- a/libv8.gemspec +++ b/libv8.gemspec @@ -15,12 +15,12 @@ Gem::Specification.new do |s| s.rubyforge_project = "libv8" s.files = `git ls-files`.split("\n") - s.files += Dir.chdir("vendor/v8") do - `git ls-files`.split("\n").reject {|f| f =~ /^out|^test|^benchmarks/}.map {|f| "vendor/v8/#{f}"} - end - s.files += Dir['vendor/v8/build/**/*'] - s.files += Dir.chdir("vendor/gyp") do - `git ls-files`.split("\n").map {|f| "vendor/gyp/#{f}"} + + submodules = `git submodule --quiet foreach 'echo $path'`.split("\n").map(&:chomp) + submodules.each do |submodule| + s.files += Dir.chdir(submodule) do + `git ls-files`.split("\n").reject {|f| f =~ /^out|^test|^benchmarks/}.map {|f| "#{submodule}/#{f}"} + end end s.extensions = ["ext/libv8/extconf.rb"]