add_depend(&src);
}
+/**
+Processes as many new dependences as possible. Some may be left unprocessed
+if their own dependencies are not ready, requiring another call to this
+function. Use the get_deps_ready() function to determine whether this is the
+case.
+*/
void ObjectFile::find_depends()
{
for(TargetList::iterator i=new_deps.begin(); i!=new_deps.end();)
return Target::build(new Compile(builder, *this));
}
+/**
+Recursively looks for header targets and adds them as dependencies.
+*/
void ObjectFile::find_depends(Target *tgt)
{
const string &tname=tgt->get_name();
}
}
+/**
+Adds a target to the dependency list as well as the new dependencies list.
+*/
void ObjectFile::add_depend(Target *tgt)
{
Target::add_depend(tgt);