]> git.tdb.fi Git - builder.git/blobdiff - source/binary.cpp
Add build info to tools and use it to pass runtime libs
[builder.git] / source / binary.cpp
index 6efe77a6475b5ce74fc18d9c2435910b3734f5a8..079ae84995843d669f632789030e4bbb24bde69d 100644 (file)
@@ -29,6 +29,15 @@ Binary::Binary(Builder &b, const Component &c, const string &p, const list<Objec
        arch_in_build_sig = true;
 }
 
+void Binary::collect_build_info(BuildInfo &binfo) const
+{
+       for(list<ObjectFile *>::const_iterator i=objects.begin(); i!=objects.end(); ++i)
+               if(const Tool *obj_tool = (*i)->get_tool())
+                       binfo.update_from(obj_tool->get_build_info());
+
+       Target::collect_build_info(binfo);
+}
+
 void Binary::find_dependencies()
 {
        if(!component)