/**
Creates and returns an Action suitable for building this target.
*/
- virtual Action *build()=0;
+ Action *build();
void reset_count() { counted=false; }
virtual unsigned count_rebuild();
Target(Builder &, const Package *, const std::string &);
void mark_rebuild(const std::string &);
virtual void check_rebuild();
- Action *build(Action *);
+ virtual Action *create_action() =0;
virtual void build_done();
};