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:
parent
e90425c3df
commit
9b518bee32
1 changed files with 6 additions and 6 deletions
|
@ -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"]
|
||||||
|
|
Loading…
Add table
Reference in a new issue