]> git.tdb.fi Git - builder.git/blobdiff - source/target.cpp
Add logging for some problem situations
[builder.git] / source / target.cpp
index 7c5532f9f8200daca4859cedaa51682a138a9a10..9006a570cb360f42c00589bd08abc7e54b25ca05 100644 (file)
@@ -87,6 +87,8 @@ void Target::set_tool(Tool &t)
 
 void Target::collect_build_info(BuildInfo &binfo) const
 {
+       if(tool)
+               binfo.update_from(tool->get_build_info());
        if(component)
                binfo.update_from(component->get_build_info());
        else if(package)
@@ -119,6 +121,7 @@ void Target::prepare()
                return;
        if(state==PREPARING)
        {
+               builder.get_logger().log("problems", format("Dependency cycle detected at %s", name));
                problems.push_back("Dependency cycle detected");
                state = BROKEN;
                return;