diff options
| author | Carson McDonald <[email protected]> | 2013-01-23 18:44:48 -0500 |
|---|---|---|
| committer | Carson McDonald <[email protected]> | 2013-01-23 18:44:48 -0500 |
| commit | 6e72fb4781197e9231e794667ac9f83e1db429bd (patch) | |
| tree | 02e6a6947ce4e7f0fd73dc5ac52944cd8ee0cd16 | |
| parent | 538bbfc15f75b9fbde553d2466d4e39c50e5785a (diff) | |
| download | mruby-6e72fb4781197e9231e794667ac9f83e1db429bd.tar.gz mruby-6e72fb4781197e9231e794667ac9f83e1db429bd.zip | |
Add build summary at the end of a build.
| -rw-r--r-- | Rakefile | 9 | ||||
| -rw-r--r-- | tasks/mruby_build.rake | 10 |
2 files changed, 18 insertions, 1 deletions
@@ -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 diff --git a/tasks/mruby_build.rake b/tasks/mruby_build.rake index 711f7f024..08c0a5a05 100644 --- a/tasks/mruby_build.rake +++ b/tasks/mruby_build.rake @@ -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 |
