- const std::list<Target *> &get_depends() const { return depends; }
- const Package *get_package() const { return package; }
- bool get_depends_ready() const { return deps_ready; }
- void add_depend(Target *);
- virtual void find_depends() { deps_ready=true; }
- virtual void prepare();
- virtual Action *build()=0;
- void reset_count() { counted=false; }
- virtual unsigned count_rebuild();
- void touch();
+ const TargetList &get_depends() const { return depends; }
+ const Package *get_package() const { return package; }
+ bool get_depends_ready() const { return deps_ready; }
+ void add_depend(Target *);
+ virtual void prepare();
+
+ /**
+ Finds dependencies for the target. When all dependencies have been found,
+ the function should set deps_ready to true.
+ */
+ virtual void find_depends() { deps_ready=true; }
+
+ /**
+ Creates and returns an Action suitable for building this target.
+ */
+ virtual Action *build()=0;
+
+ void reset_count() { counted=false; }
+ virtual unsigned count_rebuild();
+ void touch();