]> git.tdb.fi Git - builder.git/blobdiff - source/builder.cpp
Restore --dry-run functionality
[builder.git] / source / builder.cpp
index 9dfa2e693fdeb8ff27afcb0cd7383f381b3da1ec..21e5484b32cda923bcfb0719f5dfd9aee6c7703c 100644 (file)
@@ -585,8 +585,16 @@ int Builder::do_build()
                                Task *task = tgt->build();
                                if(task)
                                {
-                                       task->start();
-                                       tasks.push_back(task);
+                                       if(dry_run)
+                                       {
+                                               task->signal_finished.emit(true);
+                                               delete task;
+                                       }
+                                       else
+                                       {
+                                               task->start();
+                                               tasks.push_back(task);
+                                       }
                                }
 
                                if(show_progress)