+ 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 find_depends() { deps_ready=true; }
+ virtual void prepare();
+
+ /**
+ 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();