// Automatic deployment
namespace auto_depl {
bool enabled = false;
- std::string topology;
+ std::string topology("clique");
unsigned nhosts = 0;
double load = 0.0;
}
break;
}
}
- opt::auto_depl::enabled = !opt::auto_depl::topology.empty();
if (opt::version_requested || opt::help_requested)
return 1;
ERROR0("missing parameter -- <plaform_file>");
result = 0;
}
- if (!opt::auto_depl::enabled) {
- if (optind < *argc) {
- opt::deployment_file = argv[optind++];
- } else {
- ERROR0("missing parameter -- <deployment_file>");
- result = 0;
- }
+ if (optind < *argc) {
+ opt::deployment_file = argv[optind++];
}
+ opt::auto_depl::enabled = opt::deployment_file.empty();
while (optind < *argc) {
ERROR1("unused parameter -- \"%s\"", argv[optind++]);
std::clog << "Usage: " << opt::program_name
- << " [options] <platform_file> <deployment_file>\n";
- std::clog << " " << opt::program_name
- << " [options] -T type <platform_file>\n";
+ << " [options] <platform_file> [<deployment_file>]\n";
std::clog << "\nGlobal options\n";
std::clog << o("-h")
std::clog << "\nAutomatic deployment options\n";
std::clog << o("-T name")
- << "enable automatic deployment with selected topology\n";
+ << "enable automatic deployment with selected topology"
+ << " (" << opt::auto_depl::topology << ")\n";
if (opt::help_requested > 1)
so_list(opt::topologies);
std::clog << o("-L value")