]> git.tdb.fi Git - builder.git/blobdiff - source/target.cpp
Implement --build-all
[builder.git] / source / target.cpp
index d4c243120bbeb693f54abd6ff9674543f640b84b..d55202289dfd026fb1893a3c83abd8f1cd34f670 100644 (file)
@@ -66,6 +66,7 @@ Target::Target(Builder &b, const Package *p, const string &n):
        name(n),
        building(false),
        rebuild(false),
+       deps_ready(false),
        prepared(false),
        buildable(false),
        counted(false)
@@ -86,7 +87,9 @@ void Target::check_rebuild()
        if(!buildable)
                return;
 
-       if(!mtime)
+       if(builder.get_build_all())
+               mark_rebuild("Rebuilding everything");
+       else if(!mtime)
                mark_rebuild("Does not exist");
        else
        {