X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbuilder.cpp;h=e6f036b7028f409ec0851615d068152dd1547966;hb=b0eb979b0dc79269cb3bb5bb2e67ef4e80689cfe;hp=1de726bcb2b3393f267e363741525da20d6c72e6;hpb=cbb3c4c6aab7b04f7bd2178fb8f12846d532a472;p=builder.git diff --git a/source/builder.cpp b/source/builder.cpp index 1de726b..e6f036b 100644 --- a/source/builder.cpp +++ b/source/builder.cpp @@ -137,6 +137,9 @@ Package *Builder::get_package(const string &n) return pkg; } +/** +Returns the target with the given name, or 0 if no such target exists. +*/ Target *Builder::get_target(const string &n) { TargetMap::iterator i=targets.find(n); @@ -385,6 +388,8 @@ int Builder::create_targets() Target *tgt=new_tgts.front(); new_tgts.erase(new_tgts.begin()); tgt->find_depends(); + if(!tgt->get_depends_ready()) + new_tgts.push_back(tgt); } Target *cmdline=new VirtualTarget(*this, "cmdline");