X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Fbuilder.cpp;h=21e5484b32cda923bcfb0719f5dfd9aee6c7703c;hb=64cd148dcd762ea368d9a552e982fdff83781ef2;hp=9fdb8ee6a56e6b9fb5dfa709cd8d6e90cfdd596e;hpb=25376a637c584fc9d491bb6a40c4c483341418b0;p=builder.git diff --git a/source/builder.cpp b/source/builder.cpp index 9fdb8ee..21e5484 100644 --- a/source/builder.cpp +++ b/source/builder.cpp @@ -584,7 +584,18 @@ int Builder::do_build() IO::print("%-4s %s\n", tgt->get_tool()->get_tag(), tgt->get_name()); Task *task = tgt->build(); if(task) - tasks.push_back(task); + { + if(dry_run) + { + task->signal_finished.emit(true); + delete task; + } + else + { + task->start(); + tasks.push_back(task); + } + } if(show_progress) IO::print("%d of %d target%s built\033[1G", count, total, (total!=1 ? "s" : ""));