using namespace std;
using namespace Msp;
-Tool::Tool(Builder &b, const string &t):
- builder(b),
- architecture(0),
- tag(t),
- executable(0),
- processing_unit(ONE_FILE),
- prepared(false)
-{ }
-
-Tool::Tool(Builder &b, const Architecture &a, const string &t):
- builder(b),
- architecture(&a),
- tag(t),
- executable(0),
- processing_unit(ONE_FILE),
- prepared(false)
-{ }
-
void Tool::set_command(const string &cmd, bool cross)
{
if(cmd.empty())
Target *Tool::create_target(Target &source, const string &arg)
{
- list<Target *> sources;
+ vector<Target *> sources;
sources.push_back(&source);
return create_target(sources, arg);
}
executable = builder.get_vfs().find_binary(command);
if(!executable)
{
- builder.get_logger().log("problems", format("Can't find executable %s for %s", command, tag));
+ builder.get_logger().log("problems", "Can't find executable %s for %s", command, tag);
problems.push_back(format("Can't find executable %s", command));
}
}
}
-SubTool::SubTool(Tool &p):
- Tool(p),
- parent(p)
-{ }
-
Target *SubTool::create_source(const Component &c, const FS::Path &p) const
{
return parent.create_source(c, p);
return parent.create_source(p);
}
-Target *SubTool::create_target(const list<Target *> &s, const string &a)
+Target *SubTool::create_target(const vector<Target *> &s, const string &a)
{
return parent.create_target(s, a);
}