]> git.tdb.fi Git - builder.git/blobdiff - source/target.cpp
Turn the force rebuild logic around
[builder.git] / source / target.cpp
index 88d8b70e2c1cce48cb545c6c8e1a52708700c10c..1aab4b1fdef5a2f16fc04d4a674a0b5efb043a71 100644 (file)
@@ -47,6 +47,13 @@ void Target::set_tool(const Tool &t)
        tool = &t;
 }
 
+void Target::force_rebuild()
+{
+       if(!is_buildable())
+               throw logic_error("Target::force_rebuild");
+       mark_rebuild("Forced rebuild");
+}
+
 void Target::add_depend(Target *dep)
 {
        if(dep==this)