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}