xref: /build/hb/resources/args/default/envargs.json (revision 5f9996aa)
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}