X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Farchive.cpp;h=cd25de1e2d90f4ef0516edf29f4efb4c1a9980eb;hb=0fd98b61eb112fe397c67b7735627b7bbdd01e41;hp=daff2339d56a1ac0d3798c5b10fdfa604e654283;hpb=4fcc283a4bb1f695bd124006906bcdaba053193f;p=builder.git diff --git a/source/archive.cpp b/source/archive.cpp index daff233..cd25de1 100644 --- a/source/archive.cpp +++ b/source/archive.cpp @@ -14,12 +14,12 @@ Archive::Archive(Builder &b, const StaticLibrary &lib): { const Component &comp=lib.get_component(); - argv.push_back("ar"); + argv.push_back(builder.get_tool("AR", lib.get_package()->get_arch())); argv.push_back("rc"); argv.push_back(lib.get_name()); - const list &deps=lib.get_depends(); - for(list::const_iterator i=deps.begin(); i!=deps.end(); ++i) + const TargetList &deps=lib.get_depends(); + for(TargetList::const_iterator i=deps.begin(); i!=deps.end(); ++i) if(dynamic_cast(*i)) argv.push_back((*i)->get_name());