return new CSourceFile(builder, path);
}
-Target *MsvcCompiler::create_target(const list<Target *> &sources, const string &)
+Target *MsvcCompiler::create_target(const vector<Target *> &sources, const string &)
{
if(sources.size()!=1)
throw invalid_argument("MsvcCompiler::create_target");
string MsvcCompiler::create_build_signature(const BuildInfo &binfo) const
{
- string result = FS::basename(executable->get_path());
+ string result = Tool::create_build_signature(binfo);
result += ',';
if(binfo.debug)
result += 'g';
for(const FS::Path &p: system_path)
{
append(path, ";", p.str());
- builder.get_logger().log("tools", format("Got %s system path: %s", tag, p));
+ builder.get_logger().log("tools", "Got %s system path: %s", tag, p);
}
setenv("INCLUDE", path);