diff options
Diffstat (limited to 'src/buildtool/graph_traverser/graph_traverser.hpp')
-rw-r--r-- | src/buildtool/graph_traverser/graph_traverser.hpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/buildtool/graph_traverser/graph_traverser.hpp b/src/buildtool/graph_traverser/graph_traverser.hpp index 0958a507..a0214e69 100644 --- a/src/buildtool/graph_traverser/graph_traverser.hpp +++ b/src/buildtool/graph_traverser/graph_traverser.hpp @@ -35,6 +35,7 @@ #include "src/buildtool/common/cli.hpp" #include "src/buildtool/common/identifier.hpp" #include "src/buildtool/common/tree.hpp" +#include "src/buildtool/common/tree_overlay.hpp" #include "src/buildtool/execution_engine/dag/dag.hpp" #include "src/buildtool/execution_engine/executor/context.hpp" #include "src/buildtool/logging/logger.hpp" @@ -81,6 +82,7 @@ class GraphTraverser { std::vector<ActionDescription::Ptr>&& action_descriptions, std::vector<std::string>&& blobs, std::vector<Tree::Ptr>&& trees, + std::vector<TreeOverlay::Ptr>&& tree_overlays, std::vector<ArtifactDescription>&& extra_artifacts = {}) const -> std::optional<BuildResult>; @@ -104,9 +106,10 @@ class GraphTraverser { /// and the actions as a json object. [[nodiscard]] static auto ReadGraphDescription( std::filesystem::path const& graph_description, - Logger const* logger) - -> std::optional< - std::tuple<nlohmann::json, nlohmann::json, nlohmann::json>>; + Logger const* logger) -> std::optional<std::tuple<nlohmann::json, + nlohmann::json, + nlohmann::json, + nlohmann::json>>; /// \brief Requires for the executor to upload blobs to CAS. In the case any /// of the uploads fails, execution is terminated @@ -156,6 +159,7 @@ class GraphTraverser { std::map<std::string, ArtifactDescription> const& runfiles, std::vector<ActionDescription::Ptr>&& actions, std::vector<Tree::Ptr>&& trees, + std::vector<TreeOverlay::Ptr>&& tree_overlays, std::vector<std::string>&& blobs, std::vector<ArtifactDescription> const& extra_artifacts = {}) const -> std::optional< |