+
+ const Toolchain &toolchain = builder.get_toolchain();
+ for(auto i=cmdline_targets.begin(); i!=cmdline_targets.end(); )
+ {
+ string::size_type equal = i->find('=');
+ if(equal!=string::npos)
+ {
+ string key = i->substr(0, equal);
+ string value = i->substr(equal+1);
+ if(toolchain.has_tool(key))
+ toolchain.get_tool(key).set_command(value);
+ else
+ cmdline_options.insert({ key, value });
+ i = cmdline_targets.erase(i);
+ }
+ else
+ ++i;
+ }