From 44a7f88d0c6cd13087b422a4e8dd7b991b9be134 Mon Sep 17 00:00:00 2001 From: Klaus Aehlig Date: Thu, 15 May 2025 11:20:31 +0200 Subject: Make --dump-artifacts-to-build act cummulatively --- src/buildtool/common/cli.hpp | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'src/buildtool/common/cli.hpp') diff --git a/src/buildtool/common/cli.hpp b/src/buildtool/common/cli.hpp index 51cf3ef3..6b6ad535 100644 --- a/src/buildtool/common/cli.hpp +++ b/src/buildtool/common/cli.hpp @@ -75,7 +75,7 @@ struct AnalysisArguments { std::optional expression_root; std::vector graph_file; std::vector graph_file_plain; - std::optional artifacts_to_build_file; + std::vector artifacts_to_build_files; std::optional serve_errors_file; std::optional profile; }; @@ -366,10 +366,14 @@ static inline auto SetupAnalysisArguments( "File path for writing the action graph description to.") ->type_name("PATH") ->trigger_on_parse(); - app->add_option("--dump-artifacts-to-build", - clargs->artifacts_to_build_file, - "File path for writing the artifacts to build to.") - ->type_name("PATH"); + app->add_option_function( + "--dump-artifacts-to-build", + [clargs](auto const& file_) { + clargs->artifacts_to_build_files.emplace_back(file_); + }, + "File path for writing the artifacts to build to.") + ->type_name("PATH") + ->trigger_on_parse(); } } -- cgit v1.2.3