summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/buildtool/common/cli.hpp7
-rw-r--r--src/buildtool/main/cli.cpp11
2 files changed, 13 insertions, 5 deletions
diff --git a/src/buildtool/common/cli.hpp b/src/buildtool/common/cli.hpp
index 9c2bc7e2..e6189880 100644
--- a/src/buildtool/common/cli.hpp
+++ b/src/buildtool/common/cli.hpp
@@ -389,13 +389,18 @@ static inline auto SetupCacheArguments(
->type_name("PATH");
}
-static inline auto SetupEndpointArguments(
+static inline auto SetupExecutionEndpointArguments(
gsl::not_null<CLI::App*> const& app,
gsl::not_null<EndpointArguments*> const& clargs) {
app->add_option("-r,--remote-execution-address",
clargs->remote_execution_address,
"Address of the remote-execution service.")
->type_name("NAME:PORT");
+}
+
+static inline auto SetupExecutionPropertiesArguments(
+ gsl::not_null<CLI::App*> const& app,
+ gsl::not_null<EndpointArguments*> const& clargs) {
app->add_option("--endpoint-configuration",
clargs->remote_execution_dispatch_file,
"File with dispatch instructions to use different "
diff --git a/src/buildtool/main/cli.cpp b/src/buildtool/main/cli.cpp
index 494c01d0..e8bc0ffd 100644
--- a/src/buildtool/main/cli.cpp
+++ b/src/buildtool/main/cli.cpp
@@ -37,7 +37,8 @@ auto SetupAnalyseCommandArguments(
SetupLogArguments(app, &clargs->log);
SetupAnalysisArguments(app, &clargs->analysis);
SetupCacheArguments(app, &clargs->endpoint);
- SetupEndpointArguments(app, &clargs->endpoint);
+ SetupExecutionEndpointArguments(app, &clargs->endpoint);
+ SetupExecutionPropertiesArguments(app, &clargs->endpoint);
SetupServeEndpointArguments(app, &clargs->serve);
SetupDiagnosticArguments(app, &clargs->diagnose);
SetupCompatibilityArguments(app);
@@ -51,7 +52,8 @@ auto SetupBuildCommandArguments(
SetupLogArguments(app, &clargs->log);
SetupAnalysisArguments(app, &clargs->analysis);
SetupCacheArguments(app, &clargs->endpoint);
- SetupEndpointArguments(app, &clargs->endpoint);
+ SetupExecutionEndpointArguments(app, &clargs->endpoint);
+ SetupExecutionPropertiesArguments(app, &clargs->endpoint);
SetupServeEndpointArguments(app, &clargs->serve);
SetupCommonAuthArguments(app, &clargs->auth);
SetupClientAuthArguments(app, &clargs->cauth);
@@ -83,7 +85,7 @@ auto SetupInstallCasCommandArguments(
gsl::not_null<CommandLineArguments*> const& clargs) {
SetupCompatibilityArguments(app);
SetupCacheArguments(app, &clargs->endpoint);
- SetupEndpointArguments(app, &clargs->endpoint);
+ SetupExecutionEndpointArguments(app, &clargs->endpoint);
SetupServeEndpointArguments(app, &clargs->serve);
SetupCommonAuthArguments(app, &clargs->auth);
SetupClientAuthArguments(app, &clargs->cauth);
@@ -98,7 +100,8 @@ auto SetupTraverseCommandArguments(
SetupCommonArguments(app, &clargs->common);
SetupLogArguments(app, &clargs->log);
SetupCacheArguments(app, &clargs->endpoint);
- SetupEndpointArguments(app, &clargs->endpoint);
+ SetupExecutionEndpointArguments(app, &clargs->endpoint);
+ SetupExecutionPropertiesArguments(app, &clargs->endpoint);
SetupServeEndpointArguments(app, &clargs->serve);
SetupCommonAuthArguments(app, &clargs->auth);
SetupClientAuthArguments(app, &clargs->cauth);