void Target::add_depend(Target *dep)
{
+ if(dep==this)
+ throw InvalidParameterValue("A target can't depend on itself");
depends.push_back(dep);
dep->rdepends.push_back(this);
}
prepared(false),
counted(false)
{
+ builder.add_target(this);
+
struct stat st;
if(!Path::stat(name, st))
mtime=Time::TimeStamp::from_unixtime(st.st_mtime);