]> git.tdb.fi Git - builder.git/blobdiff - source/target.cpp
Add transitive dependencies for source files
[builder.git] / source / target.cpp
index 72a369ad0d4a15332116ee0527e75d88030b4ebf..55f73a09cfe725dd2978f6c7d199992c61da9cba 100644 (file)
@@ -33,6 +33,13 @@ void Target::add_dependency(Target &dep)
                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);