1
0
Fork 0
mirror of https://github.com/rubyjs/libv8 synced 2023-03-27 23:21:48 -04:00

Enumerate files in submodules automatically

This commit is contained in:
ignisf 2014-06-16 22:49:06 +03:00
parent e90425c3df
commit 9b518bee32

View file

@ -15,12 +15,12 @@ Gem::Specification.new do |s|
s.rubyforge_project = "libv8" s.rubyforge_project = "libv8"
s.files = `git ls-files`.split("\n") 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}"} submodules = `git submodule --quiet foreach 'echo $path'`.split("\n").map(&:chomp)
end submodules.each do |submodule|
s.files += Dir['vendor/v8/build/**/*'] s.files += Dir.chdir(submodule) do
s.files += Dir.chdir("vendor/gyp") do `git ls-files`.split("\n").reject {|f| f =~ /^out|^test|^benchmarks/}.map {|f| "#{submodule}/#{f}"}
`git ls-files`.split("\n").map {|f| "vendor/gyp/#{f}"} end
end end
s.extensions = ["ext/libv8/extconf.rb"] s.extensions = ["ext/libv8/extconf.rb"]