Target *Target::get_buildable_target()
{
bool self_ok=true;
- for(list<Target *>::iterator i=depends.begin(); i!=depends.end(); ++i)
+ for(TargetList::iterator i=depends.begin(); i!=depends.end(); ++i)
{
Target *tgt=(*i)->get_buildable_target();
if(tgt)
if(prepared)
return;
- for(list<Target *>::iterator i=depends.begin(); i!=depends.end(); ++i)
+ for(TargetList::iterator i=depends.begin(); i!=depends.end(); ++i)
(*i)->prepare();
check_rebuild();
counted=true;
unsigned count=rebuild;
- for(list<Target *>::iterator i=depends.begin(); i!=depends.end(); ++i)
+ for(TargetList::iterator i=depends.begin(); i!=depends.end(); ++i)
count+=(*i)->count_rebuild();
return count;
}
builder(b),
package(p),
name(n),
+ buildable(false),
building(false),
rebuild(false),
deps_ready(false),
prepared(false),
- buildable(false),
counted(false)
{
struct stat st;
mark_rebuild("Does not exist");
else
{
- for(list<Target *>::iterator i=depends.begin(); (i!=depends.end() && !rebuild); ++i)
+ for(TargetList::iterator i=depends.begin(); (i!=depends.end() && !rebuild); ++i)
{
if((*i)->get_mtime()>mtime)
mark_rebuild(Path::basename((*i)->get_name())+" has changed");