X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fanalyzer.cpp;h=7dceac720eb7e4f5d969b3d3c381776adfd0bdca;hb=b0eb979b0dc79269cb3bb5bb2e67ef4e80689cfe;hp=a4780fd697dd451fae6afa5ddc6efce020f9be9a;hpb=cbb3c4c6aab7b04f7bd2178fb8f12846d532a472;p=builder.git diff --git a/source/analyzer.cpp b/source/analyzer.cpp index a4780fd..7dceac7 100644 --- a/source/analyzer.cpp +++ b/source/analyzer.cpp @@ -34,14 +34,14 @@ void Analyzer::analyze() void Analyzer::build_depend_table(Target &tgt, unsigned depth) { - if(mode!=REBUILD) + if(mode!=REBUILD && mode!=ALLDEPS) { if(dynamic_cast(&tgt)) return build_depend_table(*tgt.get_depends().front(), depth); else if(dynamic_cast(&tgt)) return build_depend_table(*tgt.get_depends().front(), depth); } - else if(!tgt.get_rebuild()) + else if(mode==REBUILD && !tgt.get_rebuild()) return; TableRow row;