15f9996aaSopenharmony_ci{ 25f9996aaSopenharmony_ci "sshkey": { 35f9996aaSopenharmony_ci "arg_name": "--sshkey", 45f9996aaSopenharmony_ci "argDefault": "", 55f9996aaSopenharmony_ci "arg_help": "Default:''. Help: set sshkey", 65f9996aaSopenharmony_ci "arg_phase": "prebuild", 75f9996aaSopenharmony_ci "arg_type": "str", 85f9996aaSopenharmony_ci "arg_attribute": { 95f9996aaSopenharmony_ci "abbreviation": "-s" 105f9996aaSopenharmony_ci }, 115f9996aaSopenharmony_ci "resolve_function": "resolve_sshkey", 125f9996aaSopenharmony_ci "testFunction": "testSshkey" 135f9996aaSopenharmony_ci }, 145f9996aaSopenharmony_ci "clean": { 155f9996aaSopenharmony_ci "arg_name": "--clean", 165f9996aaSopenharmony_ci "argDefault": false, 175f9996aaSopenharmony_ci "arg_help": "Default:false. Help: clean all env args", 185f9996aaSopenharmony_ci "arg_phase": "prebuild", 195f9996aaSopenharmony_ci "arg_type": "bool", 205f9996aaSopenharmony_ci "arg_attribute": { 215f9996aaSopenharmony_ci "abbreviation": "-l" 225f9996aaSopenharmony_ci }, 235f9996aaSopenharmony_ci "resolve_function": "resolve_clean", 245f9996aaSopenharmony_ci "testFunction": "testClean" 255f9996aaSopenharmony_ci }, 265f9996aaSopenharmony_ci "check": { 275f9996aaSopenharmony_ci "arg_name": "--check", 285f9996aaSopenharmony_ci "argDefault": true, 295f9996aaSopenharmony_ci "arg_help": "Default:True. Help:check that the current running environment contains all dependencies", 305f9996aaSopenharmony_ci "arg_phase": "prebuild", 315f9996aaSopenharmony_ci "arg_type": "bool", 325f9996aaSopenharmony_ci "arg_attribute": { 335f9996aaSopenharmony_ci }, 345f9996aaSopenharmony_ci "resolve_function": "resolve_check", 355f9996aaSopenharmony_ci "testFunction": "testCheck" 365f9996aaSopenharmony_ci }, 375f9996aaSopenharmony_ci "install": { 385f9996aaSopenharmony_ci "arg_name": "--install", 395f9996aaSopenharmony_ci "argDefault": false, 405f9996aaSopenharmony_ci "arg_help": "Default:False. Help:install all dependent software for compiling L0, L1 and L2 products", 415f9996aaSopenharmony_ci "arg_phase": "prebuild", 425f9996aaSopenharmony_ci "arg_type": "bool", 435f9996aaSopenharmony_ci "arg_attribute": {}, 445f9996aaSopenharmony_ci "resolve_function": "resolve_install", 455f9996aaSopenharmony_ci "testFunction": "TestInstall" 465f9996aaSopenharmony_ci }, 475f9996aaSopenharmony_ci "indep_build": { 485f9996aaSopenharmony_ci "arg_name": "--indep-build", 495f9996aaSopenharmony_ci "argDefault": false, 505f9996aaSopenharmony_ci "arg_help": "Default:false. Help: switch to independent build", 515f9996aaSopenharmony_ci "arg_phase": "prebuild", 525f9996aaSopenharmony_ci "arg_type": "bool", 535f9996aaSopenharmony_ci "arg_attribute": { 545f9996aaSopenharmony_ci "abbreviation": "-i" 555f9996aaSopenharmony_ci }, 565f9996aaSopenharmony_ci "resolve_function": "resolve_install", 575f9996aaSopenharmony_ci "testFunction": "TestInstall" 585f9996aaSopenharmony_ci }, 595f9996aaSopenharmony_ci "part": { 605f9996aaSopenharmony_ci "arg_name": "--part", 615f9996aaSopenharmony_ci "argDefault": "", 625f9996aaSopenharmony_ci "arg_help": "Default:''. Help:Specify component name, run 'hb env --part {part_name}' ", 635f9996aaSopenharmony_ci "arg_phase": "prebuild", 645f9996aaSopenharmony_ci "arg_type": "str", 655f9996aaSopenharmony_ci "arg_attribute": { 665f9996aaSopenharmony_ci }, 675f9996aaSopenharmony_ci "resolve_function": "resolve_part", 685f9996aaSopenharmony_ci "testFunction": "" 695f9996aaSopenharmony_ci }, 705f9996aaSopenharmony_ci "target_cpu": { 715f9996aaSopenharmony_ci "arg_name": "--target-cpu", 725f9996aaSopenharmony_ci "argDefault": "arm", 735f9996aaSopenharmony_ci "arg_help": "Default:'arm'. Help:Specifies the desired cpu architecture for the build, each may support different cpu architectures, run 'hb env --target-cpu {cpu_architectures}' to set cpu architectures", 745f9996aaSopenharmony_ci "arg_phase": "prebuild", 755f9996aaSopenharmony_ci "arg_type": "str", 765f9996aaSopenharmony_ci "arg_attribute": { 775f9996aaSopenharmony_ci "optional": [ 785f9996aaSopenharmony_ci "arm", 795f9996aaSopenharmony_ci "arm64", 805f9996aaSopenharmony_ci "x86_64", 815f9996aaSopenharmony_ci "x64", 825f9996aaSopenharmony_ci "mipsel", 835f9996aaSopenharmony_ci "riscv64", 845f9996aaSopenharmony_ci "loongarch64" 855f9996aaSopenharmony_ci ] 865f9996aaSopenharmony_ci }, 875f9996aaSopenharmony_ci "resolve_function": "resolve_target_cpu", 885f9996aaSopenharmony_ci "testFunction": "testBuildTargetCpu" 895f9996aaSopenharmony_ci }, 905f9996aaSopenharmony_ci "target_os": { 915f9996aaSopenharmony_ci "arg_name": "--target-os", 925f9996aaSopenharmony_ci "argDefault": "linux", 935f9996aaSopenharmony_ci "arg_help": "Default:''. Help:Specifies the desired os type for the build, each may support different os type, run 'hb env --target-os {os_type}' to set os type", 945f9996aaSopenharmony_ci "arg_phase": "prebuild", 955f9996aaSopenharmony_ci "arg_type": "str", 965f9996aaSopenharmony_ci "arg_attribute": { 975f9996aaSopenharmony_ci "optional": [ 985f9996aaSopenharmony_ci "android", 995f9996aaSopenharmony_ci "ohos", 1005f9996aaSopenharmony_ci "mac", 1015f9996aaSopenharmony_ci "linux", 1025f9996aaSopenharmony_ci "windows" 1035f9996aaSopenharmony_ci ] 1045f9996aaSopenharmony_ci }, 1055f9996aaSopenharmony_ci "resolve_function": "resolve_target_os", 1065f9996aaSopenharmony_ci "testFunction": "testBuildTargetOs" 1075f9996aaSopenharmony_ci } 1085f9996aaSopenharmony_ci}