summaryrefslogtreecommitdiff
path: root/src/buildtool/graph_traverser/graph_traverser.cpp
diff options
context:
space:
mode:
authorKlaus Aehlig <klaus.aehlig@huawei.com>2025-04-25 10:04:19 +0200
committerKlaus Aehlig <klaus.aehlig@huawei.com>2025-04-25 13:11:59 +0200
commit9b9f410d6b08c52ae56563c5970e1d7a5023014c (patch)
tree3a53c6da956a5bfcdb03c7facf3a5ecfad7e7f45 /src/buildtool/graph_traverser/graph_traverser.cpp
parentca9b1fa2328cfa7f511c30191146147f0726a1a5 (diff)
downloadjustbuild-9b9f410d6b08c52ae56563c5970e1d7a5023014c.tar.gz
just: make --dump-artifacts act cummulatively
Diffstat (limited to 'src/buildtool/graph_traverser/graph_traverser.cpp')
-rw-r--r--src/buildtool/graph_traverser/graph_traverser.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/buildtool/graph_traverser/graph_traverser.cpp b/src/buildtool/graph_traverser/graph_traverser.cpp
index 440a8078..69fb4138 100644
--- a/src/buildtool/graph_traverser/graph_traverser.cpp
+++ b/src/buildtool/graph_traverser/graph_traverser.cpp
@@ -589,7 +589,7 @@ void GraphTraverser::PrintOutputs(
fmt::format("\n {} {}", path, info->ToString());
failed = true;
}
- if (clargs_.build.dump_artifacts) {
+ if (not clargs_.build.dump_artifacts.empty()) {
json[path] = info->ToJson();
}
}
@@ -611,12 +611,12 @@ void GraphTraverser::PrintOutputs(
Logger::Log(logger_, LogLevel::Info, "{}", msg_failed);
}
- if (clargs_.build.dump_artifacts) {
- if (*clargs_.build.dump_artifacts == "-") {
+ for (auto const& location : clargs_.build.dump_artifacts) {
+ if (location == "-") {
std::cout << std::setw(2) << json << std::endl;
}
else {
- std::ofstream os(*clargs_.build.dump_artifacts);
+ std::ofstream os(location);
os << std::setw(2) << json << std::endl;
}
}