dep.signal_bubble_rebuild.connect(sigc::mem_fun(this, &Target::check_rebuild));
}
+void Target::add_transitive_dependency(Target &dep)
+{
+ if(&dep==this)
+ throw invalid_argument("Target::add_transitive_dependency");
+ trans_depends.push_back(&dep);
+}
+
void Target::add_side_effect(Target &se)
{
side_effects.push_back(&se);
modified();
for(Dependencies::const_iterator i=side_effects.begin(); i!=side_effects.end(); ++i)
(*i)->build_finished(success);
+ signal_modified.emit();
}
}