6 Target *TargetRef::get_target()
9 target=builder.get_target(name);
13 Target *Target::get_buildable_target()
15 if(rebuild && ready_for_build && !building)
18 for(list<Target *>::iterator i=depends.begin(); i!=depends.end(); ++i)
20 Target *tgt=(*i)->get_buildable_target();
28 void Target::add_depend(Target *dep)
30 depends.push_back(dep);
31 dep->rdepends.push_back(this);
34 Target::Target(Builder &b, const Package *p, const string &n):
40 ready_for_build(false)
43 void Target::mark_rebuild(const std::string &reason)
46 rebuild_reason=reason;