diff options
-rw-r--r-- | src/buildtool/common/cli.hpp | 6 | ||||
-rw-r--r-- | src/buildtool/main/cli.cpp | 4 |
2 files changed, 10 insertions, 0 deletions
diff --git a/src/buildtool/common/cli.hpp b/src/buildtool/common/cli.hpp index 2a04f413..3c7ac45e 100644 --- a/src/buildtool/common/cli.hpp +++ b/src/buildtool/common/cli.hpp @@ -514,6 +514,12 @@ static inline auto SetupBuildArguments( clargs->build_jobs, "Number of jobs to run during build phase (Default: same as jobs).") ->type_name("NUM"); +} + +static inline auto SetupExtendedBuildArguments( + gsl::not_null<CLI::App*> const& app, + gsl::not_null<BuildArguments*> const& clargs) { + app->add_option("--dump-artifacts", clargs->dump_artifacts, "Dump artifacts to file (use - for stdout).") 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); } |