]> git.tdb.fi Git - builder.git/blobdiff - source/tool.cpp
Add logging for some problem situations
[builder.git] / source / tool.cpp
index e2afe79a204ccea8aebda5294c0dc8a0fd3f583e..496132f7a5266523e92777e0558aeb79b62b57cb 100644 (file)
@@ -64,7 +64,10 @@ void Tool::prepare()
        {
                executable = builder.get_vfs().find_binary(command);
                if(!executable)
+               {
+                       builder.get_logger().log("problems", format("Can't find executable %s for %s", command, tag));
                        problems.push_back(format("Can't find executable %s", command));
+               }
        }
 }
 
@@ -74,6 +77,31 @@ SubTool::SubTool(Tool &p):
        parent(p)
 { }
 
+Target *SubTool::create_source(const Component &c, const FS::Path &p) const
+{
+       return parent.create_source(c, p);
+}
+
+Target *SubTool::create_source(const FS::Path &p) const
+{
+       return parent.create_source(p);
+}
+
+Target *SubTool::create_target(const list<Target *> &s, const string &a)
+{
+       return parent.create_target(s, a);
+}
+
+Target *SubTool::create_install(Target &t) const
+{
+       return parent.create_install(t);
+}
+
+string SubTool::create_build_signature(const BuildInfo &bi) const
+{
+       return parent.create_build_signature(bi);
+}
+
 
 void operator>>(const LexicalConverter &conv, Tool::ProcessingUnit &unit)
 {