15f9996aaSopenharmony_ci{ 25f9996aaSopenharmony_ci "ls": { 35f9996aaSopenharmony_ci "arg_name": "--ls", 45f9996aaSopenharmony_ci "argDefault": [], 55f9996aaSopenharmony_ci "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 <out_dir> [<label_pattern>] [<options>]'", 65f9996aaSopenharmony_ci "arg_phase": "prebuild", 75f9996aaSopenharmony_ci "arg_type": "subparsers", 85f9996aaSopenharmony_ci "arg_attribute": { 95f9996aaSopenharmony_ci "support_sub_options":{ 105f9996aaSopenharmony_ci "all-toolchains":{ 115f9996aaSopenharmony_ci "arg_name": "--all-toolchains", 125f9996aaSopenharmony_ci "argDefault": false, 135f9996aaSopenharmony_ci "arg_help": "", 145f9996aaSopenharmony_ci "arg_phase": "prebuild", 155f9996aaSopenharmony_ci "arg_type": "bool", 165f9996aaSopenharmony_ci "arg_attribute": {}, 175f9996aaSopenharmony_ci "resolve_function": "", 185f9996aaSopenharmony_ci "testFunction": "" 195f9996aaSopenharmony_ci }, 205f9996aaSopenharmony_ci "as":{ 215f9996aaSopenharmony_ci "arg_name": "--as", 225f9996aaSopenharmony_ci "argDefault": "", 235f9996aaSopenharmony_ci "arg_help": "", 245f9996aaSopenharmony_ci "arg_phase": "prebuild", 255f9996aaSopenharmony_ci "arg_type": "str", 265f9996aaSopenharmony_ci "arg_attribute": { 275f9996aaSopenharmony_ci "optional":[ 285f9996aaSopenharmony_ci "buildfile", 295f9996aaSopenharmony_ci "label", 305f9996aaSopenharmony_ci "output" 315f9996aaSopenharmony_ci ] 325f9996aaSopenharmony_ci }, 335f9996aaSopenharmony_ci "resolve_function": "", 345f9996aaSopenharmony_ci "testFunction": "" 355f9996aaSopenharmony_ci }, 365f9996aaSopenharmony_ci "testonly":{ 375f9996aaSopenharmony_ci "arg_name": "--testonly", 385f9996aaSopenharmony_ci "argDefault": "", 395f9996aaSopenharmony_ci "arg_help": "", 405f9996aaSopenharmony_ci "arg_phase": "prebuild", 415f9996aaSopenharmony_ci "arg_type": "str", 425f9996aaSopenharmony_ci "arg_attribute": { 435f9996aaSopenharmony_ci "optional":[ 445f9996aaSopenharmony_ci "true", 455f9996aaSopenharmony_ci "false" 465f9996aaSopenharmony_ci ] 475f9996aaSopenharmony_ci }, 485f9996aaSopenharmony_ci "resolve_function": "", 495f9996aaSopenharmony_ci "testFunction": "" 505f9996aaSopenharmony_ci }, 515f9996aaSopenharmony_ci "type":{ 525f9996aaSopenharmony_ci "arg_name": "--type", 535f9996aaSopenharmony_ci "argDefault": "", 545f9996aaSopenharmony_ci "arg_help": "", 555f9996aaSopenharmony_ci "arg_phase": "prebuild", 565f9996aaSopenharmony_ci "arg_type": "str", 575f9996aaSopenharmony_ci "arg_attribute": { 585f9996aaSopenharmony_ci "optional":[ 595f9996aaSopenharmony_ci "action", 605f9996aaSopenharmony_ci "copy", 615f9996aaSopenharmony_ci "executable", 625f9996aaSopenharmony_ci "group", 635f9996aaSopenharmony_ci "loadable_module", 645f9996aaSopenharmony_ci "shared_library", 655f9996aaSopenharmony_ci "source_set", 665f9996aaSopenharmony_ci "static_library" 675f9996aaSopenharmony_ci ] 685f9996aaSopenharmony_ci }, 695f9996aaSopenharmony_ci "resolve_function": "", 705f9996aaSopenharmony_ci "testFunction": "" 715f9996aaSopenharmony_ci } 725f9996aaSopenharmony_ci } 735f9996aaSopenharmony_ci }, 745f9996aaSopenharmony_ci "resolve_function": "resolve_list_targets", 755f9996aaSopenharmony_ci "testFunction": "testListTargets" 765f9996aaSopenharmony_ci }, 775f9996aaSopenharmony_ci "desc": { 785f9996aaSopenharmony_ci "arg_name": "--desc", 795f9996aaSopenharmony_ci "argDefault": [], 805f9996aaSopenharmony_ci "arg_help": "Default:[]. Help:Displays information about a given target or config. You could use this option like this: 1.'hb tool --desc <out_dir> <component_module> [<what to show>] [<options>]'", 815f9996aaSopenharmony_ci "arg_phase": "prebuild", 825f9996aaSopenharmony_ci "arg_type": "subparsers", 835f9996aaSopenharmony_ci "arg_attribute": { 845f9996aaSopenharmony_ci "support_sub_options":{ 855f9996aaSopenharmony_ci "all":{ 865f9996aaSopenharmony_ci "arg_name": "--all", 875f9996aaSopenharmony_ci "argDefault": false, 885f9996aaSopenharmony_ci "arg_help": "", 895f9996aaSopenharmony_ci "arg_phase": "prebuild", 905f9996aaSopenharmony_ci "arg_type": "bool", 915f9996aaSopenharmony_ci "arg_attribute": {}, 925f9996aaSopenharmony_ci "resolve_function": "", 935f9996aaSopenharmony_ci "testFunction": "" 945f9996aaSopenharmony_ci }, 955f9996aaSopenharmony_ci "as":{ 965f9996aaSopenharmony_ci "arg_name": "--as", 975f9996aaSopenharmony_ci "argDefault": "", 985f9996aaSopenharmony_ci "arg_help": "", 995f9996aaSopenharmony_ci "arg_phase": "prebuild", 1005f9996aaSopenharmony_ci "arg_type": "str", 1015f9996aaSopenharmony_ci "arg_attribute": { 1025f9996aaSopenharmony_ci "optional":[ 1035f9996aaSopenharmony_ci "buildfile", 1045f9996aaSopenharmony_ci "label", 1055f9996aaSopenharmony_ci "output" 1065f9996aaSopenharmony_ci ] 1075f9996aaSopenharmony_ci }, 1085f9996aaSopenharmony_ci "resolve_function": "", 1095f9996aaSopenharmony_ci "testFunction": "" 1105f9996aaSopenharmony_ci }, 1115f9996aaSopenharmony_ci "testonly":{ 1125f9996aaSopenharmony_ci "arg_name": "--testonly", 1135f9996aaSopenharmony_ci "argDefault": "", 1145f9996aaSopenharmony_ci "arg_help": "", 1155f9996aaSopenharmony_ci "arg_phase": "prebuild", 1165f9996aaSopenharmony_ci "arg_type": "str", 1175f9996aaSopenharmony_ci "arg_attribute": { 1185f9996aaSopenharmony_ci "optional":[ 1195f9996aaSopenharmony_ci "true", 1205f9996aaSopenharmony_ci "false" 1215f9996aaSopenharmony_ci ] 1225f9996aaSopenharmony_ci }, 1235f9996aaSopenharmony_ci "resolve_function": "", 1245f9996aaSopenharmony_ci "testFunction": "" 1255f9996aaSopenharmony_ci }, 1265f9996aaSopenharmony_ci "type":{ 1275f9996aaSopenharmony_ci "arg_name": "--type", 1285f9996aaSopenharmony_ci "argDefault": "", 1295f9996aaSopenharmony_ci "arg_help": "", 1305f9996aaSopenharmony_ci "arg_phase": "prebuild", 1315f9996aaSopenharmony_ci "arg_type": "str", 1325f9996aaSopenharmony_ci "arg_attribute": { 1335f9996aaSopenharmony_ci "optional":[ 1345f9996aaSopenharmony_ci "action", 1355f9996aaSopenharmony_ci "copy", 1365f9996aaSopenharmony_ci "executable", 1375f9996aaSopenharmony_ci "group", 1385f9996aaSopenharmony_ci "loadable_module", 1395f9996aaSopenharmony_ci "shared_library", 1405f9996aaSopenharmony_ci "source_set", 1415f9996aaSopenharmony_ci "static_library" 1425f9996aaSopenharmony_ci ] 1435f9996aaSopenharmony_ci }, 1445f9996aaSopenharmony_ci "resolve_function": "", 1455f9996aaSopenharmony_ci "testFunction": "" 1465f9996aaSopenharmony_ci }, 1475f9996aaSopenharmony_ci "tree":{ 1485f9996aaSopenharmony_ci "arg_name": "--tree", 1495f9996aaSopenharmony_ci "argDefault": false, 1505f9996aaSopenharmony_ci "arg_help": "", 1515f9996aaSopenharmony_ci "arg_phase": "prebuild", 1525f9996aaSopenharmony_ci "arg_type": "bool", 1535f9996aaSopenharmony_ci "arg_attribute": {}, 1545f9996aaSopenharmony_ci "resolve_function": "", 1555f9996aaSopenharmony_ci "testFunction": "" 1565f9996aaSopenharmony_ci } 1575f9996aaSopenharmony_ci } 1585f9996aaSopenharmony_ci }, 1595f9996aaSopenharmony_ci "resolve_function": "resolve_desc_targets", 1605f9996aaSopenharmony_ci "testFunction": "testDescTargets" 1615f9996aaSopenharmony_ci }, 1625f9996aaSopenharmony_ci "path": { 1635f9996aaSopenharmony_ci "arg_name": "--path", 1645f9996aaSopenharmony_ci "argDefault": [], 1655f9996aaSopenharmony_ci "arg_help": "Default:[]. Help:Finds paths of dependencies between two targets. You could use this option like this: 1.'hb tool --path <out_dir> <component1_module1> <component2_module2> [<options>]'", 1665f9996aaSopenharmony_ci "arg_phase": "prebuild", 1675f9996aaSopenharmony_ci "arg_type": "subparsers", 1685f9996aaSopenharmony_ci "arg_attribute": { 1695f9996aaSopenharmony_ci "support_sub_options":{ 1705f9996aaSopenharmony_ci "--all":[], 1715f9996aaSopenharmony_ci "--public":[], 1725f9996aaSopenharmony_ci "--with-data":[] 1735f9996aaSopenharmony_ci } 1745f9996aaSopenharmony_ci }, 1755f9996aaSopenharmony_ci "resolve_function": "resolve_path_targets", 1765f9996aaSopenharmony_ci "testFunction": "testPathTargets" 1775f9996aaSopenharmony_ci }, 1785f9996aaSopenharmony_ci "refs": { 1795f9996aaSopenharmony_ci "arg_name": "--refs", 1805f9996aaSopenharmony_ci "argDefault": [], 1815f9996aaSopenharmony_ci "arg_help": "Default:[]. Help:Finds reverse dependencies (which targets reference something). You could use this option like this: 1.'hb tool --refs <out_dir> [<component_module>|<file>] [<options>]'", 1825f9996aaSopenharmony_ci "arg_phase": "prebuild", 1835f9996aaSopenharmony_ci "arg_type": "subparsers", 1845f9996aaSopenharmony_ci "arg_attribute": { 1855f9996aaSopenharmony_ci "support_sub_options":{ 1865f9996aaSopenharmony_ci "all":{ 1875f9996aaSopenharmony_ci "arg_name": "--all", 1885f9996aaSopenharmony_ci "argDefault": false, 1895f9996aaSopenharmony_ci "arg_help": "", 1905f9996aaSopenharmony_ci "arg_phase": "prebuild", 1915f9996aaSopenharmony_ci "arg_type": "bool", 1925f9996aaSopenharmony_ci "arg_attribute": {}, 1935f9996aaSopenharmony_ci "resolve_function": "", 1945f9996aaSopenharmony_ci "testFunction": "" 1955f9996aaSopenharmony_ci }, 1965f9996aaSopenharmony_ci "all-toolchains":{ 1975f9996aaSopenharmony_ci "arg_name": "--all-toolchains", 1985f9996aaSopenharmony_ci "argDefault": false, 1995f9996aaSopenharmony_ci "arg_help": "", 2005f9996aaSopenharmony_ci "arg_phase": "prebuild", 2015f9996aaSopenharmony_ci "arg_type": "bool", 2025f9996aaSopenharmony_ci "arg_attribute": {}, 2035f9996aaSopenharmony_ci "resolve_function": "", 2045f9996aaSopenharmony_ci "testFunction": "" 2055f9996aaSopenharmony_ci }, 2065f9996aaSopenharmony_ci "as":{ 2075f9996aaSopenharmony_ci "arg_name": "--as", 2085f9996aaSopenharmony_ci "argDefault": "", 2095f9996aaSopenharmony_ci "arg_help": "", 2105f9996aaSopenharmony_ci "arg_phase": "prebuild", 2115f9996aaSopenharmony_ci "arg_type": "str", 2125f9996aaSopenharmony_ci "arg_attribute": { 2135f9996aaSopenharmony_ci "optional":[ 2145f9996aaSopenharmony_ci "buildfile", 2155f9996aaSopenharmony_ci "label", 2165f9996aaSopenharmony_ci "output" 2175f9996aaSopenharmony_ci ] 2185f9996aaSopenharmony_ci }, 2195f9996aaSopenharmony_ci "resolve_function": "", 2205f9996aaSopenharmony_ci "testFunction": "" 2215f9996aaSopenharmony_ci }, 2225f9996aaSopenharmony_ci "q":{ 2235f9996aaSopenharmony_ci "arg_name": "-q", 2245f9996aaSopenharmony_ci "argDefault": false, 2255f9996aaSopenharmony_ci "arg_help": "", 2265f9996aaSopenharmony_ci "arg_phase": "prebuild", 2275f9996aaSopenharmony_ci "arg_type": "bool", 2285f9996aaSopenharmony_ci "arg_attribute": {}, 2295f9996aaSopenharmony_ci "resolve_function": "", 2305f9996aaSopenharmony_ci "testFunction": "" 2315f9996aaSopenharmony_ci }, 2325f9996aaSopenharmony_ci "testonly":{ 2335f9996aaSopenharmony_ci "arg_name": "--testonly", 2345f9996aaSopenharmony_ci "argDefault": "", 2355f9996aaSopenharmony_ci "arg_help": "", 2365f9996aaSopenharmony_ci "arg_phase": "prebuild", 2375f9996aaSopenharmony_ci "arg_type": "str", 2385f9996aaSopenharmony_ci "arg_attribute": { 2395f9996aaSopenharmony_ci "optional":[ 2405f9996aaSopenharmony_ci "true", 2415f9996aaSopenharmony_ci "false" 2425f9996aaSopenharmony_ci ] 2435f9996aaSopenharmony_ci }, 2445f9996aaSopenharmony_ci "resolve_function": "", 2455f9996aaSopenharmony_ci "testFunction": "" 2465f9996aaSopenharmony_ci }, 2475f9996aaSopenharmony_ci "tree":{ 2485f9996aaSopenharmony_ci "arg_name": "--tree", 2495f9996aaSopenharmony_ci "argDefault": false, 2505f9996aaSopenharmony_ci "arg_help": "", 2515f9996aaSopenharmony_ci "arg_phase": "prebuild", 2525f9996aaSopenharmony_ci "arg_type": "bool", 2535f9996aaSopenharmony_ci "arg_attribute": {}, 2545f9996aaSopenharmony_ci "resolve_function": "", 2555f9996aaSopenharmony_ci "testFunction": "" 2565f9996aaSopenharmony_ci }, 2575f9996aaSopenharmony_ci "type":{ 2585f9996aaSopenharmony_ci "arg_name": "--type", 2595f9996aaSopenharmony_ci "argDefault": "", 2605f9996aaSopenharmony_ci "arg_help": "", 2615f9996aaSopenharmony_ci "arg_phase": "prebuild", 2625f9996aaSopenharmony_ci "arg_type": "str", 2635f9996aaSopenharmony_ci "arg_attribute": { 2645f9996aaSopenharmony_ci "optional":[ 2655f9996aaSopenharmony_ci "action", 2665f9996aaSopenharmony_ci "copy", 2675f9996aaSopenharmony_ci "executable", 2685f9996aaSopenharmony_ci "group", 2695f9996aaSopenharmony_ci "loadable_module", 2705f9996aaSopenharmony_ci "shared_library", 2715f9996aaSopenharmony_ci "source_set", 2725f9996aaSopenharmony_ci "static_library" 2735f9996aaSopenharmony_ci ] 2745f9996aaSopenharmony_ci }, 2755f9996aaSopenharmony_ci "resolve_function": "", 2765f9996aaSopenharmony_ci "testFunction": "" 2775f9996aaSopenharmony_ci } 2785f9996aaSopenharmony_ci } 2795f9996aaSopenharmony_ci }, 2805f9996aaSopenharmony_ci "resolve_function": "resolve_refs_targets", 2815f9996aaSopenharmony_ci "testFunction": "testRefsTargets" 2825f9996aaSopenharmony_ci }, 2835f9996aaSopenharmony_ci "format": { 2845f9996aaSopenharmony_ci "arg_name": "--format", 2855f9996aaSopenharmony_ci "argDefault": [], 2865f9996aaSopenharmony_ci "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 [<options>]'", 2875f9996aaSopenharmony_ci "arg_phase": "prebuild", 2885f9996aaSopenharmony_ci "arg_type": "subparsers", 2895f9996aaSopenharmony_ci "arg_attribute": { 2905f9996aaSopenharmony_ci "support_sub_options":{ 2915f9996aaSopenharmony_ci "dry-run":{ 2925f9996aaSopenharmony_ci "arg_name": "--dry-run", 2935f9996aaSopenharmony_ci "argDefault": false, 2945f9996aaSopenharmony_ci "arg_help": "", 2955f9996aaSopenharmony_ci "arg_phase": "prebuild", 2965f9996aaSopenharmony_ci "arg_type": "bool", 2975f9996aaSopenharmony_ci "arg_attribute": {}, 2985f9996aaSopenharmony_ci "resolve_function": "", 2995f9996aaSopenharmony_ci "testFunction": "" 3005f9996aaSopenharmony_ci }, 3015f9996aaSopenharmony_ci "dump-tree":{ 3025f9996aaSopenharmony_ci "arg_name": "--dump-tree", 3035f9996aaSopenharmony_ci "argDefault": "text", 3045f9996aaSopenharmony_ci "arg_help": "", 3055f9996aaSopenharmony_ci "arg_phase": "prebuild", 3065f9996aaSopenharmony_ci "arg_type": "str", 3075f9996aaSopenharmony_ci "arg_attribute": { 3085f9996aaSopenharmony_ci "optional":[ 3095f9996aaSopenharmony_ci "text", 3105f9996aaSopenharmony_ci "json" 3115f9996aaSopenharmony_ci ] 3125f9996aaSopenharmony_ci }, 3135f9996aaSopenharmony_ci "resolve_function": "", 3145f9996aaSopenharmony_ci "testFunction": "" 3155f9996aaSopenharmony_ci }, 3165f9996aaSopenharmony_ci "stdin":{ 3175f9996aaSopenharmony_ci "arg_name": "--stdin", 3185f9996aaSopenharmony_ci "argDefault": false, 3195f9996aaSopenharmony_ci "arg_help": "", 3205f9996aaSopenharmony_ci "arg_phase": "prebuild", 3215f9996aaSopenharmony_ci "arg_type": "bool", 3225f9996aaSopenharmony_ci "arg_attribute": {}, 3235f9996aaSopenharmony_ci "resolve_function": "", 3245f9996aaSopenharmony_ci "testFunction": "" 3255f9996aaSopenharmony_ci } 3265f9996aaSopenharmony_ci } 3275f9996aaSopenharmony_ci }, 3285f9996aaSopenharmony_ci "resolve_function": "resolve_format_targets", 3295f9996aaSopenharmony_ci "testFunction": "testFormatTargets" 3305f9996aaSopenharmony_ci }, 3315f9996aaSopenharmony_ci "clean": { 3325f9996aaSopenharmony_ci "arg_name": "--clean", 3335f9996aaSopenharmony_ci "argDefault": "", 3345f9996aaSopenharmony_ci "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 <out_dir>'", 3355f9996aaSopenharmony_ci "arg_phase": "prebuild", 3365f9996aaSopenharmony_ci "arg_type": "str", 3375f9996aaSopenharmony_ci "arg_attribute": {}, 3385f9996aaSopenharmony_ci "resolve_function": "resolve_clean_targets", 3395f9996aaSopenharmony_ci "testFunction": "testCleanTargets" 3405f9996aaSopenharmony_ci } 3415f9996aaSopenharmony_ci}