X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbuildercli.cpp;h=c7a2817ce4d6315ea99f33c3e414049c49f8b083;hb=ab1c7f6580c80b7f02ffc8a01199463fc881488b;hp=0a84364c988e69bee2925f405573fcff63e66d74;hpb=b5a0caaec5b617ecccda6dc116da076eaf662f4e;p=builder.git diff --git a/source/buildercli.cpp b/source/buildercli.cpp index 0a84364..c7a2817 100644 --- a/source/buildercli.cpp +++ b/source/buildercli.cpp @@ -359,16 +359,22 @@ void BuilderCLI::package_help() SourcePackage &main_pkg = dynamic_cast(package_manager.get_main_package()); const Config &config = main_pkg.get_config(); const Config::OptionMap &options = config.get_options(); - - IO::print("\nRequired packages:\n "); const Package::Requirements &requires = main_pkg.get_required_packages(); - for(Package::Requirements::const_iterator i=requires.begin(); i!=requires.end(); ++i) + + if(!requires.empty() || !options.empty()) + IO::print("\nHelp for package %s:\n", main_pkg.get_name()); + + if(!requires.empty()) { - if(i!=requires.begin()) - IO::print(", "); - IO::print((*i)->get_name()); + IO::print("\nRequired packages:\n "); + for(Package::Requirements::const_iterator i=requires.begin(); i!=requires.end(); ++i) + { + if(i!=requires.begin()) + IO::print(", "); + IO::print((*i)->get_name()); + } + IO::print("\n"); } - IO::print("\n"); if(!options.empty()) {