X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcomponent.cpp;h=98b6ff76590e1067709895ed1277d6535ed61e58;hb=3938f8030b1f62802decce19777ce70fdafaff10;hp=0e183b5fc8039e509a0fecc87e9f4f66a8a138f5;hpb=7c2db9e2b91da953701be233336c5bfa1f3c4af0;p=builder.git diff --git a/source/component.cpp b/source/component.cpp index 0e183b5..98b6ff7 100644 --- a/source/component.cpp +++ b/source/component.cpp @@ -35,12 +35,12 @@ void Component::create_build_info() for(Package *r: all_reqs) { BuildInfo::UpdateLevel level = BuildInfo::CHAINED; - if(find(direct_reqs.begin(), direct_reqs.end(), r)!=direct_reqs.end()) + if(any_equals(direct_reqs, r)) level = BuildInfo::DEPENDENCY; final_build_info.update_from(r->get_exported_build_info(), level); for(Package *q: r->get_required_packages()) - if(find(all_reqs.begin(), all_reqs.end(), q)==all_reqs.end()) + if(!any_equals(all_reqs, q)) all_reqs.push_back(q); } @@ -88,14 +88,14 @@ BuildInfo Component::get_build_info_for_path(const FS::Path &path) const return binfo; } -Component::SourceList Component::collect_source_files() const +list Component::collect_source_files() const { - SourceList files; + list files; for(const FS::Path &p: sources) { if(FS::is_dir(p)) { - SourceList dirs; + list dirs; dirs.push_back(p); for(const string &o: overlays) {