mirror of
https://github.com/mruby/mruby
synced 2026-06-08 16:11:16 +00:00
Merge pull request #776 from carsonmcdonald/displaybuildinfo
Add build summary at the end of a build.
This commit is contained in:
@@ -42,7 +42,14 @@ depfiles += MRuby.targets.reject { |n, t| n == 'host' }.map { |n, t|
|
||||
}.flatten
|
||||
|
||||
desc "build all targets, install (locally) in-repo"
|
||||
task :all => depfiles
|
||||
task :all => depfiles do
|
||||
puts
|
||||
puts "Build summary:"
|
||||
puts
|
||||
MRuby.each_target do
|
||||
print_build_summary
|
||||
end
|
||||
end
|
||||
|
||||
desc "run all mruby tests"
|
||||
task :test => MRuby.targets.values.map { |t| t.exefile("#{t.build_dir}/test/mrbtest") } do
|
||||
|
||||
@@ -146,6 +146,16 @@ module MRuby
|
||||
sh "#{filename mrbtest}"
|
||||
puts
|
||||
end
|
||||
|
||||
def print_build_summary
|
||||
puts "================================================"
|
||||
puts " Config Name: #{@name}"
|
||||
puts " Output Directory: #{self.build_dir}"
|
||||
puts " Binaries: #{@bins.join(', ')}" unless @bins.empty?
|
||||
puts " Included Gems: #{@gems.map{|g| g.name }.join(', ')}" unless @gems.empty?
|
||||
puts "================================================"
|
||||
puts
|
||||
end
|
||||
end # Build
|
||||
|
||||
class CrossBuild < Build
|
||||
|
||||
Reference in New Issue
Block a user