From b45653fac48af05a03a09271959b7f51fdeb5b83 Mon Sep 17 00:00:00 2001 From: Alberto Sartori Date: Wed, 27 Jul 2022 12:36:49 +0200 Subject: install-cas now accepts --log-limit and --log-file --- src/buildtool/common/cli.hpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src/buildtool/common/cli.hpp') diff --git a/src/buildtool/common/cli.hpp b/src/buildtool/common/cli.hpp index 4e1d86da..a95cac5f 100644 --- a/src/buildtool/common/cli.hpp +++ b/src/buildtool/common/cli.hpp @@ -24,8 +24,11 @@ struct CommonArguments { std::optional workspace_root{}; std::optional repository_config{}; std::optional main{}; - std::optional log_file{}; std::size_t jobs{std::max(1U, std::thread::hardware_concurrency())}; +}; + +struct LogArguments { + std::optional log_file{}; LogLevel log_limit{kDefaultLogLevel}; }; @@ -119,6 +122,11 @@ static inline auto SetupCommonArguments( clargs->jobs, "Number of jobs to run (Default: Number of cores).") ->type_name("NUM"); +} + +static inline auto SetupLogArguments( + gsl::not_null const& app, + gsl::not_null const& clargs) { app->add_option( "-f,--log-file", clargs->log_file, "Path to local log file.") ->type_name("PATH"); -- cgit v1.2.3