diff options
Diffstat (limited to 'src/buildtool/build_engine/target_map/target_map.cpp')
-rw-r--r-- | src/buildtool/build_engine/target_map/target_map.cpp | 5 |
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; |