From 43e5a60d5cffc75f7edc87d653690b2b77f4677d Mon Sep 17 00:00:00 2001 From: Paul Cristian Sarbu Date: Fri, 6 Dec 2024 12:44:22 +0100 Subject: analysis: Support artifact build arguments As analysis now can compute roots, i.e., can build artifacts, it needs to support setting the local launcher, action timeout, and the build jobs. The stage and rebuild arguments, which are also needed by the graph traversal, as well as other build-related arguments, remain not supported for the analysis subcomamnd, however they remain honored if set by subcommands that trigger an implicit analysis (e.g., build or install). --- src/buildtool/main/cli.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/buildtool/main/cli.cpp') diff --git a/src/buildtool/main/cli.cpp b/src/buildtool/main/cli.cpp index cc7bc78c..bfb79858 100644 --- a/src/buildtool/main/cli.cpp +++ b/src/buildtool/main/cli.cpp @@ -55,6 +55,8 @@ auto SetupAnalyseCommandArguments( SetupServeEndpointArguments(app, &clargs->serve); SetupCommonAuthArguments(app, &clargs->auth); SetupClientAuthArguments(app, &clargs->cauth); + SetupCommonBuildArguments(app, &clargs->build); + SetupBuildArguments(app, &clargs->build); SetupDiagnosticArguments(app, &clargs->diagnose); SetupProtocolArguments(app, &clargs->protocol); SetupRetryArguments(app, &clargs->retry); @@ -75,6 +77,7 @@ auto SetupBuildCommandArguments( SetupClientAuthArguments(app, &clargs->cauth); SetupCommonBuildArguments(app, &clargs->build); SetupBuildArguments(app, &clargs->build); + SetupExtendedBuildArguments(app, &clargs->build); SetupTCArguments(app, &clargs->tc); SetupProtocolArguments(app, &clargs->protocol); SetupRetryArguments(app, &clargs->retry); @@ -138,6 +141,7 @@ auto SetupTraverseCommandArguments( SetupGraphArguments(app, &clargs->graph); // instead of analysis SetupCommonBuildArguments(app, &clargs->build); SetupBuildArguments(app, &clargs->build); + SetupExtendedBuildArguments(app, &clargs->build); SetupStageArguments(app, &clargs->stage); SetupProtocolArguments(app, &clargs->protocol); } -- cgit v1.2.3