virtual const char *get_type() const=0;
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()=0;
+ virtual void find_depends() { deps_ready=true; }
virtual void prepare();
virtual Action *build()=0;
void reset_count() { counted=false; }
Msp::Time::TimeStamp mtime;
std::list<Target *> depends;
std::list<Target *> rdepends;
+ bool deps_ready;
bool prepared;
bool buildable;
bool counted;