• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2    "name": "@ohos/runtime_core",
3    "version": "",
4    "description": "方舟运行时的公共组件",
5    "homePage": "https://gitee.com/openharmony",
6    "license": "Apache License 2.0",
7    "publishAs": "code-segment",
8    "scripts": {},
9    "dirs": [],
10    "segment": {
11        "destPath": "arkcompiler/runtime_core"
12    },
13    "component": {
14        "name": "runtime_core",
15        "subsystem": "arkcompiler",
16        "syscap": [
17            "SystemCapability.ArkCompiler.ANI"
18        ],
19        "features": [
20            "runtime_core_enable_codegen"
21        ],
22        "adapted_system_type": [
23            "standard"
24        ],
25        "rom": "",
26        "ram": "",
27        "deps": {
28            "components": [
29                "bounds_checking_function",
30                "ets_runtime",
31                "hilog",
32                "init",
33                "json",
34                "napi",
35                "toolchain",
36                "zlib",
37                "icu",
38                "vixl",
39                "c_utils",
40                "openssl",
41                "libuv",
42                "pcre2",
43                "json",
44                "musl",
45                "openssl",
46                "elfio",
47                "node"
48            ],
49            "third_party": []
50        },
51        "build": {
52            "sub_component": [
53                "//arkcompiler/runtime_core:arkcompiler_params",
54                "//arkcompiler/runtime_core/arkplatform:arkplatform_packages",
55                "//arkcompiler/runtime_core/static_core:ark_packages",
56                "//arkcompiler/runtime_core:ark_device_packages"
57            ],
58            "inner_kits": [
59                {
60                    "name": "//arkcompiler/runtime_core/arkplatform:libarkplatform",
61                    "header": {
62                        "header_files": [],
63                        "header_base": "//arkcompiler/runtime_core/arkplatform"
64                    }
65                },
66                {
67                    "name": "//arkcompiler/runtime_core/arkplatform:arkplatform_header",
68                    "header": {
69                        "header_files": [],
70                        "header_base": "//arkcompiler/runtime_core/arkplatform"
71                    }
72                },
73                {
74                    "name": "//arkcompiler/runtime_core/libpandafile:arkfile_header_deps",
75                    "header": {
76                        "header_files": [],
77                        "header_base": "//arkcompiler/runtime_core/libpandafile"
78                    }
79                },
80                {
81                    "name": "//arkcompiler/runtime_core/libpandafile:libarkfile_static",
82                    "header": {
83                        "header_files": [],
84                        "header_base": "//arkcompiler/runtime_core/libpandafile"
85                    }
86                },
87                {
88                    "name": "//arkcompiler/runtime_core/libpandafile:libarkfile_runtime_static",
89                    "header": {
90                        "header_files": [],
91                        "header_base": "//arkcompiler/runtime_core/libpandafile"
92                    }
93                },
94                {
95                    "name": "//arkcompiler/runtime_core/libpandabase:libarkbase",
96                    "header": {
97                        "header_files": [],
98                        "header_base": "//arkcompiler/runtime_core/libpandabase"
99                    }
100                },
101                {
102                    "name": "//arkcompiler/runtime_core/libpandabase:libarkbase_static",
103                    "header": {
104                        "header_files": [],
105                        "header_base": "//arkcompiler/runtime_core/libpandabase"
106                    }
107                },
108                {
109                    "name": "//arkcompiler/runtime_core/abc2program:abc2program_frontend_static",
110                    "header": {
111                        "header_files": [],
112                        "header_base": "//arkcompiler/runtime_core/abc2program"
113                    }
114                },
115                {
116                    "name": "//arkcompiler/runtime_core/assembler:libarkassembler_frontend_static",
117                    "header": {
118                        "header_files": [],
119                        "header_base": "//arkcompiler/runtime_core/assembler"
120                    }
121                },
122                {
123                    "name": "//arkcompiler/runtime_core/assembler:libarkassembler_static",
124                    "header": {
125                        "header_files": [],
126                        "header_base": "//arkcompiler/runtime_core/assembler"
127                    }
128                },
129                {
130                    "name": "//arkcompiler/runtime_core/libpandabase:libarkbase_frontend_static",
131                    "header": {
132                        "header_files": [],
133                        "header_base": "//arkcompiler/runtime_core/libpandabase"
134                    }
135                },
136                {
137                    "name": "//arkcompiler/runtime_core/libpandafile:libarkfile_frontend_static",
138                    "header": {
139                        "header_files": [],
140                        "header_base": "//arkcompiler/runtime_core/libpandafile"
141                    }
142                },
143                {
144                    "name": "//arkcompiler/runtime_core/libziparchive:libarkziparchive_frontend_static",
145                    "header": {
146                        "header_files": [],
147                        "header_base": "//arkcompiler/runtime_core/libziparchive"
148                    }
149                },
150                {
151                    "name": "//arkcompiler/runtime_core/libziparchive:libarkziparchive_static",
152                    "header": {
153                        "header_files": [],
154                        "header_base": "//arkcompiler/runtime_core/libziparchive"
155                    }
156                },
157                {
158                    "name": "//arkcompiler/runtime_core/bytecode_optimizer:libarkbytecodeopt_frontend_static",
159                    "header": {
160                        "header_files": [],
161                        "header_base": "//arkcompiler/runtime_core/bytecode_optimizer"
162                    }
163                },
164                {
165                    "name": "//arkcompiler/runtime_core/compiler:libarkcompiler_frontend_static",
166                    "header": {
167                        "header_files": [],
168                        "header_base": "//arkcompiler/runtime_core/compiler"
169                    }
170                },
171                {
172                    "name": "//arkcompiler/runtime_core/static_core/libpandabase:libarktsbase",
173                    "header": {
174                        "header_files": [],
175                        "header_base": "//arkcompiler/runtime_core/static_core/libpandabase"
176                    }
177                },
178                {
179                    "name": "//arkcompiler/runtime_core/static_core/libpandabase:libarktsbase_package",
180                    "header": {
181                        "header_files": [],
182                        "header_base": "//arkcompiler/runtime_core/static_core/libpandabase"
183                    }
184                },
185                {
186                    "name": "//arkcompiler/runtime_core/static_core/libpandafile:libarktsfile_package",
187                    "header": {
188                        "header_files": [],
189                        "header_base": "//arkcompiler/runtime_core/static_core/libpandafile"
190                    }
191                },
192                {
193                    "name": "//arkcompiler/runtime_core/static_core/assembler:libarktsassembler_package",
194                    "header": {
195                        "header_files": [],
196                        "header_base": "//arkcompiler/runtime_core/static_core/assembler"
197                    }
198                },
199                {
200                    "name": "//arkcompiler/runtime_core/static_core/bytecode_optimizer:libarktsbytecodeopt_package",
201                    "header": {
202                        "header_files": [],
203                        "header_base": "//arkcompiler/runtime_core/static_core/bytecode_optimizer"
204                    }
205                },
206                {
207                    "name": "//arkcompiler/runtime_core/static_core/compiler:libarktscompiler_package",
208                    "header": {
209                        "header_files": [],
210                        "header_base": "//arkcompiler/runtime_core/static_core/compiler"
211                    }
212                },
213                {
214                    "type": "none",
215                    "name": "//arkcompiler/runtime_core/static_core/isa:isa_combine_static_etc",
216                    "header": {
217                        "header_files": [],
218                        "header_base": "//arkcompiler/runtime_core/static_core/compiler"
219                    }
220                },
221                {
222                    "type": "none",
223                    "name": "//arkcompiler/runtime_core/isa:isa_combine_etc",
224                    "header": {
225                        "header_files": [],
226                        "header_base": "//arkcompiler/runtime_core/compiler"
227                    }
228                },
229                {
230                    "name": "//arkcompiler/runtime_core/static_core/compiler:libarktscompiler",
231                    "header": {
232                        "header_files": [],
233                        "header_base": "//arkcompiler/runtime_core/static_core/compiler"
234                    }
235                },
236                {
237                    "name": "//arkcompiler/runtime_core/static_core/disassembler:arktsdisassembler",
238                    "header": {
239                        "header_files": [],
240                        "header_base": "//arkcompiler/runtime_core/static_core/disassembler"
241                    }
242                },
243                {
244                    "name": "//arkcompiler/runtime_core/static_core/isa:isa_combine",
245                    "header": {
246                        "header_files": [],
247                        "header_base": "//arkcompiler/runtime_core/static_core/isa"
248                    }
249                },
250                {
251                    "name": "//arkcompiler/runtime_core/static_core/static_linker:ark_link"
252                },
253                {
254                    "name": "//arkcompiler/runtime_core/verifier:libarkverifier",
255                    "header": {
256                        "header_files": [],
257                        "header_base": "//arkcompiler/runtime_core/verifier"
258                    }
259                },
260                {
261                    "name": "//arkcompiler/runtime_core/common_interfaces:common_interfaces_header",
262                    "header": {
263                        "header_files": [],
264                        "header_base": "//arkcompiler/runtime_core/common_interfaces"
265                    }
266                },
267                {
268                    "name": "//arkcompiler/runtime_core/panda_guard:panda_guard_static"
269                },
270                {
271                    "name": "//arkcompiler/runtime_core/static_core/plugins/ets/runtime/ani:ani",
272                    "header": {
273                        "header_files": [],
274                        "header_base": "//arkcompiler/runtime_core/static_core/plugins/ets/runtime/ani"
275                    }
276                },
277                {
278                    "name": "//arkcompiler/runtime_core/static_core/plugins/ets/runtime/libani_helpers:ani_helpers",
279                    "header": {
280                        "header_files": [],
281                        "header_base": "//arkcompiler/runtime_core/static_core/plugins/ets/runtime/libani_helpers"
282                    }
283                },
284                {
285                    "name": "//arkcompiler/runtime_core/static_core/runtime:libarkruntime",
286                    "header": {
287                        "header_files": [],
288                        "header_base": "//arkcompiler/runtime_core/static_core/runtime"
289                    }
290                },
291                {
292                    "name": "//arkcompiler/runtime_core/static_core/plugins/ets/stdlib:ohos_ets_stdlib"
293                },
294		        {
295                    "name": "//arkcompiler/runtime_core/static_core/assembler:assembler_headers"
296                },
297                {
298                    "name": "//arkcompiler/runtime_core/static_core/runtime:runtime_gen_headers"
299                },
300                {
301                    "name": "//arkcompiler/runtime_core/static_core/bytecode_optimizer:bytecode_optimizer_headers"
302                },
303                {
304                    "name": "//arkcompiler/runtime_core/static_core/libpandabase:libpandabase_headers"
305                },
306                {
307                    "name": "//arkcompiler/runtime_core/static_core/libpandafile:libpandafile_headers"
308                },
309                {
310                    "name": "//arkcompiler/runtime_core/static_core/runtime:runtime_headers"
311                },
312                {
313                    "name": "//arkcompiler/runtime_core/static_core/compiler:compiler_headers"
314                },
315                {
316                    "name": "//arkcompiler/runtime_core/static_core/verification/gen:verification_headers"
317                },
318                {
319                    "name": "//arkcompiler/runtime_core/assembler:arkassembler_public_headers"
320                },
321                {
322                    "name": "//arkcompiler/runtime_core/libpandabase:arkbase_public_headers"
323                },
324                {
325                    "name": "//arkcompiler/runtime_core/libpandafile:arkfile_public_headers"
326                },
327                {
328                    "name": "//arkcompiler/runtime_core/static_core/plugins/ets/tools/declgen_ts2sts:build_declgen_etc"
329                }
330            ],
331            "test": [
332                "//arkcompiler/runtime_core/tests/fuzztest:fuzztest",
333                "//arkcompiler/runtime_core/static_core/plugins/ets/tests/ani/fuzztest:fuzztest",
334                "//arkcompiler/runtime_core/static_core/plugins/ets/tests/ets_sdk/fuzztest:fuzztest",
335                "//arkcompiler/runtime_core:runtime_core_unittest"
336            ]
337        }
338    }
339}