X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=inline;f=source%2Fanalyzer.h;h=c5c6ba2891de6cf8ba144763b488d69f05e1d889;hb=921fc49488a68442fb8794e1a0284a3bf1e7b91b;hp=6c7b9dc70790838ba681875ad000729530f60840;hpb=0d80cabf649b931b26e7055385156c75a7385d35;p=builder.git diff --git a/source/analyzer.h b/source/analyzer.h index 6c7b9dc..c5c6ba2 100644 --- a/source/analyzer.h +++ b/source/analyzer.h @@ -8,15 +8,18 @@ class Builder; class Target; +/** +Performs various kinds of dependency analysis on the build tree. +*/ class Analyzer { public: enum Mode { - DEPS, - ALLDEPS, - REBUILD, - RDEPS + DEPS, /// Skip over "trivial" targets such as Install and Compile + ALLDEPS, /// Print out absolutely every target + REBUILD, /// Print targets that are going to be rebuilt + RDEPS /// Print targets that depend on the given targets (NYI) }; Analyzer(Builder &);