// -*- c++ -*- #pragma once #include #include #include #include "task.h" class BuildConfiguration; class Settings; std::list> taskFactory(const BuildConfiguration& config, const Settings& settings, const std::string& sourceDir); std::shared_ptr getNextTask(const std::list>& allTasks, std::list>& dirtyTasks); std::list> getTasks(const Settings& settings);