X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcomponent.cpp;h=22392f0d91212cd0a01586e4bd1b941d46f8b47b;hb=6613371a07a1a9a8d5dead488092015261a9bf5f;hp=6d80f3b0efc249511eae49e0d41cd0ec1d317172;hpb=e71eaecb9a31304fe5e096ea29660ea25c1bfa9f;p=builder.git diff --git a/source/component.cpp b/source/component.cpp index 6d80f3b..22392f0 100644 --- a/source/component.cpp +++ b/source/component.cpp @@ -10,21 +10,27 @@ Component::Component(Package &p, Type t, const string &n): install(false) { } +/** +Tries to resolve all references to packages. +*/ void Component::resolve_refs() { - for(list::iterator i=requires.begin(); i!=requires.end(); ++i) + for(PkgRefList::iterator i=requires.begin(); i!=requires.end(); ++i) i->resolve(); } +/** +Prepares the build information for building. +*/ void Component::create_build_info() { build_info.add(pkg.get_build_info()); - for(list::iterator i=requires.begin(); i!=requires.end(); ++i) + for(PkgRefList::iterator i=requires.begin(); i!=requires.end(); ++i) { if(!i->get_package()) continue; - i->get_package()->create_build_info(); + //i->get_package()->create_build_info(); build_info.add(i->get_package()->get_exported_binfo()); }