void add_tool(Tool *);
void add_toolchain(Toolchain *);
bool has_tool(const std::string &) const;
Tool &get_tool(const std::string &) const;
Tool *get_tool_for_suffix(const std::string &, bool = false) const;
void add_tool(Tool *);
void add_toolchain(Toolchain *);
bool has_tool(const std::string &) const;
Tool &get_tool(const std::string &) const;
Tool *get_tool_for_suffix(const std::string &, bool = false) const;