{ "ls": { "arg_name": "--ls", "argDefault": [], "arg_help": "Default:[]. Help:Lists all targets matching the given pattern for the given build directory. You could use this option like this: 1.'hb tool --ls [] []'", "arg_phase": "prebuild", "arg_type": "subparsers", "arg_attribute": { "support_sub_options":{ "all-toolchains":{ "arg_name": "--all-toolchains", "argDefault": false, "arg_help": "", "arg_phase": "prebuild", "arg_type": "bool", "arg_attribute": {}, "resolve_function": "", "testFunction": "" }, "as":{ "arg_name": "--as", "argDefault": "", "arg_help": "", "arg_phase": "prebuild", "arg_type": "str", "arg_attribute": { "optional":[ "buildfile", "label", "output" ] }, "resolve_function": "", "testFunction": "" }, "testonly":{ "arg_name": "--testonly", "argDefault": "", "arg_help": "", "arg_phase": "prebuild", "arg_type": "str", "arg_attribute": { "optional":[ "true", "false" ] }, "resolve_function": "", "testFunction": "" }, "type":{ "arg_name": "--type", "argDefault": "", "arg_help": "", "arg_phase": "prebuild", "arg_type": "str", "arg_attribute": { "optional":[ "action", "copy", "executable", "group", "loadable_module", "shared_library", "source_set", "static_library" ] }, "resolve_function": "", "testFunction": "" } } }, "resolve_function": "resolve_list_targets", "testFunction": "testListTargets" }, "desc": { "arg_name": "--desc", "argDefault": [], "arg_help": "Default:[]. Help:Displays information about a given target or config. You could use this option like this: 1.'hb tool --desc [] []'", "arg_phase": "prebuild", "arg_type": "subparsers", "arg_attribute": { "support_sub_options":{ "all":{ "arg_name": "--all", "argDefault": false, "arg_help": "", "arg_phase": "prebuild", "arg_type": "bool", "arg_attribute": {}, "resolve_function": "", "testFunction": "" }, "as":{ "arg_name": "--as", "argDefault": "", "arg_help": "", "arg_phase": "prebuild", "arg_type": "str", "arg_attribute": { "optional":[ "buildfile", "label", "output" ] }, "resolve_function": "", "testFunction": "" }, "testonly":{ "arg_name": "--testonly", "argDefault": "", "arg_help": "", "arg_phase": "prebuild", "arg_type": "str", "arg_attribute": { "optional":[ "true", "false" ] }, "resolve_function": "", "testFunction": "" }, "type":{ "arg_name": "--type", "argDefault": "", "arg_help": "", "arg_phase": "prebuild", "arg_type": "str", "arg_attribute": { "optional":[ "action", "copy", "executable", "group", "loadable_module", "shared_library", "source_set", "static_library" ] }, "resolve_function": "", "testFunction": "" }, "tree":{ "arg_name": "--tree", "argDefault": false, "arg_help": "", "arg_phase": "prebuild", "arg_type": "bool", "arg_attribute": {}, "resolve_function": "", "testFunction": "" } } }, "resolve_function": "resolve_desc_targets", "testFunction": "testDescTargets" }, "path": { "arg_name": "--path", "argDefault": [], "arg_help": "Default:[]. Help:Finds paths of dependencies between two targets. You could use this option like this: 1.'hb tool --path []'", "arg_phase": "prebuild", "arg_type": "subparsers", "arg_attribute": { "support_sub_options":{ "--all":[], "--public":[], "--with-data":[] } }, "resolve_function": "resolve_path_targets", "testFunction": "testPathTargets" }, "refs": { "arg_name": "--refs", "argDefault": [], "arg_help": "Default:[]. Help:Finds reverse dependencies (which targets reference something). You could use this option like this: 1.'hb tool --refs [|] []'", "arg_phase": "prebuild", "arg_type": "subparsers", "arg_attribute": { "support_sub_options":{ "all":{ "arg_name": "--all", "argDefault": false, "arg_help": "", "arg_phase": "prebuild", "arg_type": "bool", "arg_attribute": {}, "resolve_function": "", "testFunction": "" }, "all-toolchains":{ "arg_name": "--all-toolchains", "argDefault": false, "arg_help": "", "arg_phase": "prebuild", "arg_type": "bool", "arg_attribute": {}, "resolve_function": "", "testFunction": "" }, "as":{ "arg_name": "--as", "argDefault": "", "arg_help": "", "arg_phase": "prebuild", "arg_type": "str", "arg_attribute": { "optional":[ "buildfile", "label", "output" ] }, "resolve_function": "", "testFunction": "" }, "q":{ "arg_name": "-q", "argDefault": false, "arg_help": "", "arg_phase": "prebuild", "arg_type": "bool", "arg_attribute": {}, "resolve_function": "", "testFunction": "" }, "testonly":{ "arg_name": "--testonly", "argDefault": "", "arg_help": "", "arg_phase": "prebuild", "arg_type": "str", "arg_attribute": { "optional":[ "true", "false" ] }, "resolve_function": "", "testFunction": "" }, "tree":{ "arg_name": "--tree", "argDefault": false, "arg_help": "", "arg_phase": "prebuild", "arg_type": "bool", "arg_attribute": {}, "resolve_function": "", "testFunction": "" }, "type":{ "arg_name": "--type", "argDefault": "", "arg_help": "", "arg_phase": "prebuild", "arg_type": "str", "arg_attribute": { "optional":[ "action", "copy", "executable", "group", "loadable_module", "shared_library", "source_set", "static_library" ] }, "resolve_function": "", "testFunction": "" } } }, "resolve_function": "resolve_refs_targets", "testFunction": "testRefsTargets" }, "format": { "arg_name": "--format", "argDefault": [], "arg_help": "Default:[]. Help:Formats .gn file to a standard format. You could use this option like this: 1.'hb tool --format /abspath/some/BUILD.gn []'", "arg_phase": "prebuild", "arg_type": "subparsers", "arg_attribute": { "support_sub_options":{ "dry-run":{ "arg_name": "--dry-run", "argDefault": false, "arg_help": "", "arg_phase": "prebuild", "arg_type": "bool", "arg_attribute": {}, "resolve_function": "", "testFunction": "" }, "dump-tree":{ "arg_name": "--dump-tree", "argDefault": "text", "arg_help": "", "arg_phase": "prebuild", "arg_type": "str", "arg_attribute": { "optional":[ "text", "json" ] }, "resolve_function": "", "testFunction": "" }, "stdin":{ "arg_name": "--stdin", "argDefault": false, "arg_help": "", "arg_phase": "prebuild", "arg_type": "bool", "arg_attribute": {}, "resolve_function": "", "testFunction": "" } } }, "resolve_function": "resolve_format_targets", "testFunction": "testFormatTargets" }, "clean": { "arg_name": "--clean", "argDefault": "", "arg_help": "Default:[]. Help:Deletes the contents of the output directory except for args.gn. You could use this option like this: 1.'hb tool --clean '", "arg_phase": "prebuild", "arg_type": "str", "arg_attribute": {}, "resolve_function": "resolve_clean_targets", "testFunction": "testCleanTargets" } }