summaryrefslogtreecommitdiff
path: root/src/buildtool/build_engine/target_map/utils.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/buildtool/build_engine/target_map/utils.hpp')
-rw-r--r--src/buildtool/build_engine/target_map/utils.hpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/buildtool/build_engine/target_map/utils.hpp b/src/buildtool/build_engine/target_map/utils.hpp
index 96bfd1fa..2d6690c1 100644
--- a/src/buildtool/build_engine/target_map/utils.hpp
+++ b/src/buildtool/build_engine/target_map/utils.hpp
@@ -3,6 +3,7 @@
#include <optional>
#include <unordered_map>
+#include <variant>
#include "gsl-lite/gsl-lite.hpp"
#include "src/buildtool/build_engine/analysed_target/analysed_target.hpp"
@@ -35,6 +36,9 @@ auto obtainTarget(const SubExprEvaluator&,
auto keys_expr(const ExpressionPtr& map) -> ExpressionPtr;
+auto artifacts_tree(const ExpressionPtr& map)
+ -> std::variant<std::string, ExpressionPtr>;
+
auto tree_conflict(const ExpressionPtr& /* map */)
-> std::optional<std::string>;