summaryrefslogtreecommitdiff
path: root/src/buildtool/build_engine/target_map/target_map.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/buildtool/build_engine/target_map/target_map.cpp')
-rw-r--r--src/buildtool/build_engine/target_map/target_map.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/buildtool/build_engine/target_map/target_map.cpp b/src/buildtool/build_engine/target_map/target_map.cpp
index 4f32cdf1..815f1432 100644
--- a/src/buildtool/build_engine/target_map/target_map.cpp
+++ b/src/buildtool/build_engine/target_map/target_map.cpp
@@ -6,6 +6,7 @@
#include <string>
#include <utility>
+#include "fmt/format.h"
#include "nlohmann/json.hpp"
#include "src/buildtool/build_engine/base_maps/field_reader.hpp"
#include "src/buildtool/build_engine/expression/configuration.hpp"
@@ -405,7 +406,9 @@ void withDependencies(
std::back_inserter(dups));
if (not dups.empty()) {
throw Evaluator::EvaluationError{
- "outs and out_dirs for ACTION must be disjoint"};
+ fmt::format("outs and out_dirs for ACTION must be "
+ "disjoint. Found repeated entries:\n{}",
+ nlohmann::json(dups).dump())};
}
std::vector<std::string> cmd;