X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fanalyzer.cpp;h=d15a7477984886db2e4c22262869f019275f9454;hb=07503a34b80778fe74977f0fb0c2094c92d64ce0;hp=eaf017be6753e29ee935a5dbab698e605b41a08c;hpb=a6d467d13a8fc69a508d4d0698885fc0c627d11d;p=builder.git diff --git a/source/analyzer.cpp b/source/analyzer.cpp index eaf017b..d15a747 100644 --- a/source/analyzer.cpp +++ b/source/analyzer.cpp @@ -2,6 +2,7 @@ #include #include "analyzer.h" #include "builder.h" +#include "buildgraph.h" #include "objectfile.h" #include "sourcefile.h" #include "sourcepackage.h" @@ -23,8 +24,8 @@ void Analyzer::analyze() if(mode==RDEPS) { rdepends.clear(); - const Builder::TargetMap &targets = builder.get_targets(); - for(Builder::TargetMap::const_iterator i=targets.begin(); i!=targets.end(); ++i) + const BuildGraph::TargetMap &targets = builder.get_build_graph().get_targets(); + for(BuildGraph::TargetMap::const_iterator i=targets.begin(); i!=targets.end(); ++i) { const Target::Dependencies &depends = i->second->get_dependencies(); for(Target::Dependencies::const_iterator j=depends.begin(); j!=depends.end(); ++j) @@ -42,15 +43,15 @@ void Analyzer::analyze() row.push_back("Rebuild"); table.push_back(row); - Target &cmdline = *builder.get_target("cmdline"); + Target &goals = builder.get_build_graph().get_goals(); if(mode==RDEPS) { - const Target::Dependencies &deps = cmdline.get_dependencies(); + const Target::Dependencies &deps = goals.get_dependencies(); for(Target::Dependencies::const_iterator i=deps.begin(); i!=deps.end(); ++i) build_depend_table(**i, 0); } else - build_depend_table(cmdline, 0); + build_depend_table(goals, 0); print_table(); }