X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftool.cpp;h=496132f7a5266523e92777e0558aeb79b62b57cb;hb=92d81529ec8f3b84f5471162d0b27914eff7adb5;hp=e2afe79a204ccea8aebda5294c0dc8a0fd3f583e;hpb=4e2a160d94ca808cfb511cc2d38e115d989809f2;p=builder.git diff --git a/source/tool.cpp b/source/tool.cpp index e2afe79..496132f 100644 --- a/source/tool.cpp +++ b/source/tool.cpp @@ -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 &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) {