diff options
author | Bent Bisballe Nyeng <deva@aasimon.org> | 2025-02-09 15:55:01 +0100 |
---|---|---|
committer | Bent Bisballe Nyeng <deva@aasimon.org> | 2025-02-13 18:13:33 +0100 |
commit | dbacf0029104780556af5791f2c6a45edc7a5ec4 (patch) | |
tree | a1920549495d3b132503a3f620e5afe1edb2b579 /src/tasks.cc | |
parent | 6d66cbcb80f7d6755c8b594011e2a772469e914f (diff) |
Add dry-run option.
Diffstat (limited to 'src/tasks.cc')
-rw-r--r-- | src/tasks.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/tasks.cc b/src/tasks.cc index 2f9e47a..e853470 100644 --- a/src/tasks.cc +++ b/src/tasks.cc @@ -170,7 +170,8 @@ std::vector<std::shared_ptr<Task>> taskFactory(const ctor::build_configuration& return tasks; } -std::shared_ptr<Task> getNextTask([[maybe_unused]]const std::vector<std::shared_ptr<Task>>& allTasks, +std::shared_ptr<Task> getNextTask([[maybe_unused]]const ctor::settings& settings, + [[maybe_unused]]const std::vector<std::shared_ptr<Task>>& allTasks, std::vector<std::shared_ptr<Task>>& dirtyTasks) { for(auto dirtyTask = dirtyTasks.begin(); @@ -179,7 +180,7 @@ std::shared_ptr<Task> getNextTask([[maybe_unused]]const std::vector<std::shared_ { auto task = *dirtyTask; //std::cout << "Examining target " << (*dirtyTask)->target() << "\n"; - if(task->ready()) + if(task->ready() || settings.dry_run) { dirtyTasks.erase(dirtyTask); return task; |