X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftarget.cpp;h=cb44b1322d19cad25e8c392077d3e6ea79925485;hb=266697cea92aed098fff31c1ddd4a4bfab3a683f;hp=f9fe16b28720c2f3a9628fd99ea27faeabd35a1d;hpb=75b778b75c14df7b93ab2efbd55bc65b80a72c15;p=builder.git diff --git a/source/target.cpp b/source/target.cpp index f9fe16b..cb44b13 100644 --- a/source/target.cpp +++ b/source/target.cpp @@ -85,6 +85,16 @@ void Target::set_tool(Tool &t) (*i)->set_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) + binfo.update_from(package->get_build_info()); +} + void Target::force_rebuild() { if(!is_buildable())