insert_unique(tools, tool->get_tag(), tool);
}
-const Tool &Toolchain::get_tool(const string &tag) const
+Tool &Toolchain::get_tool(const string &tag) const
{
return *get_item(tools, tag);
}
-const Tool *Toolchain::get_tool_for_suffix(const string &suffix) const
+Tool *Toolchain::get_tool_for_suffix(const string &suffix, bool aux) const
{
for(ToolMap::const_iterator i=tools.begin(); i!=tools.end(); ++i)
- if(i->second->accepts_suffix(suffix))
+ if(i->second->accepts_suffix(suffix, aux))
return i->second;
return 0;