--- a/rakelib/info.rake Sun Nov 27 22:57:33 2016 +0000
+++ b/rakelib/info.rake Tue Nov 29 10:19:15 2016 +0000
@@ -147,16 +147,12 @@
end
desc "Print project packages in topological order"
- task :'packages' => 'setup:project' do
- pkgs_all = project.packages.collect { | p | p.name }
- pkgs_all += [ project.application.name ]
- pkgs_reqd = Rake::Task[project.application.name].all_prerequisites_sorted
- pkgs_reqd = pkgs_reqd.reject { | p | not pkgs_all.include? p }
- pkgs_reqd = pkgs_reqd.collect { | p | project.package(p) }
- pkgs_reqd_and_app = pkgs_reqd + [ project.application ]
+ task :'packages' => 'setup:project' do
puts "project #{project.name} consists of:"
- pkgs_reqd_and_app.each do | pkg |
+ project.packages_and_application.each do | pkg |
puts " #{pkg.name}"
+ puts " req'd prereqs: #{pkg.prereqs(mandatory: true).join(', ')}"
+ puts " ref'd prereqs: #{pkg.prereqs(referenced: true).join(', ')}"
end
end