diff options
author | Oliver Reiche <oliver.reiche@huawei.com> | 2022-07-26 17:35:17 +0200 |
---|---|---|
committer | Oliver Reiche <oliver.reiche@huawei.com> | 2022-07-27 18:01:04 +0200 |
commit | 2758a8599966590c015f28683e79292654b6c7c8 (patch) | |
tree | a6ea49b7760e6bb3497ee9ee1b060007f499dca5 /src/buildtool/common/cli.hpp | |
parent | 6f1225fa7a94caa4ed5fcd3cfd7b8be93cc85072 (diff) | |
download | justbuild-2758a8599966590c015f28683e79292654b6c7c8.tar.gz |
describe: Support serializing to JSON
Diffstat (limited to 'src/buildtool/common/cli.hpp')
-rw-r--r-- | src/buildtool/common/cli.hpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/buildtool/common/cli.hpp b/src/buildtool/common/cli.hpp index 7bc0317a..3966f888 100644 --- a/src/buildtool/common/cli.hpp +++ b/src/buildtool/common/cli.hpp @@ -51,6 +51,7 @@ struct AnalysisArguments { /// \brief Arguments required for describing targets/rules. struct DescribeArguments { + bool print_json{}; bool describe_rule{}; }; @@ -225,6 +226,7 @@ static inline auto SetupAnalysisArguments( static inline auto SetupDescribeArguments( gsl::not_null<CLI::App*> const& app, gsl::not_null<DescribeArguments*> const& clargs) { + app->add_flag("--json", clargs->print_json, "Print description as JSON."); app->add_flag("--rule", clargs->describe_rule, "Positional arguments refer to rule instead of target."); |