15f9996aaSopenharmony_ci{
25f9996aaSopenharmony_ci  "part": {
35f9996aaSopenharmony_ci    "arg_name": "--part",
45f9996aaSopenharmony_ci    "argDefault": "",
55f9996aaSopenharmony_ci    "arg_help": "Default:''. Help:specify component name, run 'hb build {part_name} or hb build --part {part_name}'",
65f9996aaSopenharmony_ci    "arg_phase": "prebuild",
75f9996aaSopenharmony_ci    "arg_type": "str",
85f9996aaSopenharmony_ci    "arg_attribute": {},
95f9996aaSopenharmony_ci    "resolve_function": "resolve_part",
105f9996aaSopenharmony_ci    "testFunction": ""
115f9996aaSopenharmony_ci  },
125f9996aaSopenharmony_ci  "target_cpu": {
135f9996aaSopenharmony_ci    "arg_name": "--target-cpu",
145f9996aaSopenharmony_ci    "argDefault": "arm",
155f9996aaSopenharmony_ci    "arg_help": "Default:''. Help:Specifies the desired cpu architecture for the build, each may support different cpu architectures, run 'hb build --target-cpu {cpu_architectures}' to set os type cpu architectures",
165f9996aaSopenharmony_ci    "arg_phase": "prebuild",
175f9996aaSopenharmony_ci    "arg_type": "str",
185f9996aaSopenharmony_ci    "arg_attribute": {
195f9996aaSopenharmony_ci      "optional": [
205f9996aaSopenharmony_ci        "arm",
215f9996aaSopenharmony_ci        "arm64",
225f9996aaSopenharmony_ci        "x86_64",
235f9996aaSopenharmony_ci        "x64",
245f9996aaSopenharmony_ci        "mipsel",
255f9996aaSopenharmony_ci        "riscv64",
265f9996aaSopenharmony_ci        "loongarch64"
275f9996aaSopenharmony_ci      ]
285f9996aaSopenharmony_ci    },
295f9996aaSopenharmony_ci    "resolve_function": "resolve_target_cpu",
305f9996aaSopenharmony_ci    "testFunction": ""
315f9996aaSopenharmony_ci  },
325f9996aaSopenharmony_ci  "target_os": {
335f9996aaSopenharmony_ci    "arg_name": "--target-os",
345f9996aaSopenharmony_ci    "argDefault": "ohos",
355f9996aaSopenharmony_ci    "arg_help": "Default:''. Help:Specifies the desired os type for the build, each may support different os type, run 'hb build --target-os {os_type}' to set os type",
365f9996aaSopenharmony_ci    "arg_phase": "prebuild",
375f9996aaSopenharmony_ci    "arg_type": "str",
385f9996aaSopenharmony_ci    "arg_attribute": {
395f9996aaSopenharmony_ci      "optional": [
405f9996aaSopenharmony_ci        "android",
415f9996aaSopenharmony_ci        "ohos",
425f9996aaSopenharmony_ci        "mac",
435f9996aaSopenharmony_ci        "linux",
445f9996aaSopenharmony_ci        "windows"
455f9996aaSopenharmony_ci      ]
465f9996aaSopenharmony_ci    },
475f9996aaSopenharmony_ci    "resolve_function": "resolve_target_os",
485f9996aaSopenharmony_ci    "testFunction": ""
495f9996aaSopenharmony_ci  },
505f9996aaSopenharmony_ci  "variant": {
515f9996aaSopenharmony_ci    "arg_name": "--variant",
525f9996aaSopenharmony_ci    "argDefault": "default",
535f9996aaSopenharmony_ci    "arg_help": "Default:''. Help:install product variant, run 'hb build --variant {variant_name}'",
545f9996aaSopenharmony_ci    "arg_phase": "prebuild",
555f9996aaSopenharmony_ci    "arg_type": "str",
565f9996aaSopenharmony_ci    "arg_attribute": {
575f9996aaSopenharmony_ci      "abbreviation": "-v"
585f9996aaSopenharmony_ci    },
595f9996aaSopenharmony_ci    "resolve_function": "resolve_variant",
605f9996aaSopenharmony_ci    "testFunction": ""
615f9996aaSopenharmony_ci  },
625f9996aaSopenharmony_ci  "branch": {
635f9996aaSopenharmony_ci    "arg_name": "--branch",
645f9996aaSopenharmony_ci    "argDefault": "master",
655f9996aaSopenharmony_ci    "arg_help": "Default:''. Help:code branch name, run 'hb build --branch {branch_name}'",
665f9996aaSopenharmony_ci    "arg_phase": "prebuild",
675f9996aaSopenharmony_ci    "arg_type": "str",
685f9996aaSopenharmony_ci    "arg_attribute": {
695f9996aaSopenharmony_ci      "abbreviation": "-b"
705f9996aaSopenharmony_ci    },
715f9996aaSopenharmony_ci    "resolve_function": "resolve_branch",
725f9996aaSopenharmony_ci    "testFunction": ""
735f9996aaSopenharmony_ci  }
745f9996aaSopenharmony_ci}