X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fanalyzer.h;h=c5c6ba2891de6cf8ba144763b488d69f05e1d889;hb=74266a6e650f019063cdcd1c9a7bd26d8f99041b;hp=6c7b9dc70790838ba681875ad000729530f60840;hpb=1a46151c99a406123c4ddfc797a7841baf3e4cc2;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 &);