1{
2  "prebuilts_download_dir": "../openharmony_prebuilts",
3  "npm_install_path": [
4    "developtools/ace_ets2bundle/compiler",
5    "developtools/ace_js2bundle/ace-loader",
6    "third_party/jsframework",
7    "third_party/parse5/packages/parse5",
8    "third_party/weex-loader",
9    "arkcompiler/ets_frontend/legacy_bin/api8",
10    "interface/sdk-js/build-tools",
11    "arkcompiler/ets_frontend/arkguard"
12  ],
13  "uninstalled_tools": [
14    "prebuilts/build-tools/common/restool"
15  ],
16  "node_modules_copy": [
17    {
18      "src": "third_party/jsframework/node_modules",
19      "dest": "prebuilts/build-tools/common/js-framework/node_modules",
20      "use_symlink": "True"
21    },
22    {
23      "src": "arkcompiler/ets_frontend/legacy_bin/api8/node_modules",
24      "dest": "prebuilts/build-tools/common/ts2abc/node_modules",
25      "use_symlink": "True"
26    },
27    {
28      "src": "test/testfwk/arkxtest/jsunit",
29      "dest": "developtools/ace_ets2bundle/compiler/node_modules/@ohos/hypium",
30      "use_symlink": "False"
31    },
32    {
33      "src": "test/testfwk/arkxtest/jsunit",
34      "dest": "developtools/ace_js2bundle/ace-loader/node_modules/@ohos/hypium",
35      "use_symlink": "False"
36    },
37    {
38      "src": "test/testfwk/arkxtest/jsunit/",
39      "dest": "developtools/ace_ets2bundle/compiler/node_modules/hypium/",
40      "use_symlink": "False"
41    },
42    {
43      "src": "test/testfwk/arkxtest/jsunit/",
44      "dest": "developtools/ace_js2bundle/ace-loader/node_modules/hypium/",
45      "use_symlink": "False"
46    }
47  ],
48  "file_handle_config": [
49    {
50      "src":"/prebuilts/build-tools/common/nodejs",
51      "dest":"/prebuilts/build-tools/common/nodejs",
52      "rename": "true",
53      "symlink_src":"/node-v14.21.1-linux-x64",
54      "symlink_dest":"/current"
55    },
56    {
57      "src":"/prebuilts/python/linux-x86",
58      "dest":"/prebuilts/python/linux-x86",
59      "rename": "true",
60      "symlink_src":"/3.11.4",
61      "symlink_dest":"/current"
62    },
63    {
64      "src":"/prebuilts/python/darwin-x86",
65      "dest":"/prebuilts/python/darwin-x86",
66      "rename": "true",
67      "symlink_src":"/3.11.4",
68      "symlink_dest":"/current"
69    },
70    {
71      "src":"/prebuilts/python/linux-arm64",
72      "dest":"/prebuilts/python/linux-arm64",
73      "rename": "true",
74      "symlink_src":"/3.11.4",
75      "symlink_dest":"/current"
76    },
77    {
78      "src":"/prebuilts/python/darwin-arm64",
79      "dest":"/prebuilts/python/darwin-arm64",
80      "rename": "true",
81      "symlink_src":"/3.11.4",
82      "symlink_dest":"/current"
83    },
84    {
85      "src": "/prebuilts/gcc/linux-x86/arm/gcc-linaro-7.5.0-arm-linux-gnueabi/prebuilts_gcc_linux-x86_arm_gcc-linaro-7.5.0-arm-linux-gnueabi",
86      "tmp": "/prebuilts/gcc/linux-x86/arm/gcc-linaro-7.5.0-arm-linux-gnueabi2",
87      "dest": "/prebuilts/gcc/linux-x86/arm/gcc-linaro-7.5.0-arm-linux-gnueabi"
88    },
89    {
90      "src": "/prebuilts/clang/ohos/ohos-arm64/clang_ohos-arm64-ef33c3-20240828",
91      "dest": "/prebuilts/clang/ohos/ohos-arm64/llvm",
92      "rename": "true",
93      "symlink_src": "/lib/clang/15.0.4",
94      "symlink_dest": "/lib/clang/current"
95    },
96    {
97      "src": "/prebuilts/clang/ohos/windows-x86_64/clang_windows-x86_64-5fbff2-20240727",
98      "dest": "/prebuilts/clang/ohos/windows-x86_64/llvm",
99      "rename": "true",
100      "symlink_src": "/lib/clang/15.0.4",
101      "symlink_dest": "/lib/clang/current"
102    },
103    {
104      "src": "/prebuilts/clang/ohos/linux-x86_64/clang_linux-x86_64-60204f-20240831",
105      "dest": "/prebuilts/clang/ohos/linux-x86_64/llvm",
106      "rename": "true",
107      "symlink_src": "/lib/clang/15.0.4",
108      "symlink_dest": "/lib/clang/current"
109    },
110    {
111      "src": "/prebuilts/clang/ohos/darwin-arm64/clang_darwin-arm64-5fbff2-20240727",
112      "dest": "/prebuilts/clang/ohos/darwin-arm64/llvm",
113      "rename": "true",
114      "symlink_src": "/lib/clang/15.0.4",
115      "symlink_dest": "/lib/clang/current"
116    },
117    {
118      "src": "/prebuilts/clang/ohos/darwin-x86_64/clang_darwin-x86_64-5fbff2_sp1-20240727",
119      "dest": "/prebuilts/clang/ohos/darwin-x86_64/llvm",
120      "rename": "true",
121      "symlink_src": "/lib/clang/15.0.4",
122      "symlink_dest": "/lib/clang/current"
123    },
124    {
125      "src": "/prebuilts/clang/ohos/ohos-arm64/libcxx-ndk_ohos-arm64-ef33c3-20240828",
126      "dest": "/prebuilts/clang/ohos/ohos-arm64/libcxx-ndk",
127      "rename": "true"
128    },
129    {
130      "src": "/prebuilts/clang/ohos/windows-x86_64/libcxx-ndk_windows-x86_64-5fbff2-20240727",
131      "dest": "/prebuilts/clang/ohos/windows-x86_64/libcxx-ndk",
132      "rename": "true"
133    },
134    {
135      "src": "/prebuilts/clang/ohos/linux-x86_64/libcxx-ndk_linux-x86_64-60204f-20240831",
136      "dest": "/prebuilts/clang/ohos/linux-x86_64/libcxx-ndk",
137      "rename": "true"
138    },
139    {
140      "src": "/prebuilts/clang/ohos/darwin-arm64/libcxx-ndk_darwin-arm64-5fbff2-20240727",
141      "dest": "/prebuilts/clang/ohos/darwin-arm64/libcxx-ndk",
142      "rename": "true"
143    },
144    {
145      "src": "/prebuilts/clang/ohos/darwin-x86_64/libcxx-ndk_darwin-x86_64-5fbff2-20240727",
146      "dest": "/prebuilts/clang/ohos/darwin-x86_64/libcxx-ndk",
147      "rename": "true"
148    }
149  ],
150  "linux": {
151    "node_config": [
152      {
153        "unzip_dir": "prebuilts/build-tools/common/nodejs",
154        "file_path": "/nodejs/v14.21.1/node-v14.21.1-linux-x64.tar.gz",
155        "unzip_filename": "node-v14.21.1-linux-x64"
156      },
157      {
158        "unzip_dir": "prebuilts/build-tools/common/nodejs",
159        "file_path": "/nodejs/v16.20.2/node-v16.20.2-linux-x64.tar.gz",
160        "unzip_filename": "node-v16.20.2-linux-x64"
161      }
162    ],
163    "arm64": {
164      "copy_config": [
165        {
166          "unzip_dir": "prebuilts/cmake",
167          "file_path": "/openharmony/compiler/cmake/3.28.2/cmake-linux-x86-3.28.2.tar.gz",
168          "unzip_filename": "linux"
169        },
170        {
171          "unzip_dir": "prebuilts/build-tools/linux-x86/bin",
172          "file_path": "/openharmony/compiler/gn/20240510/gn-linux-x86-20240510.tar.gz",
173          "unzip_filename": "gn"
174        },
175        {
176          "unzip_dir": "prebuilts/build-tools/linux-x86/bin",
177          "file_path": "/openharmony/compiler/ninja/1.12.0/linux/ninja-linux-x86-1.12.0-20240523.tar.gz",
178          "unzip_filename": "ninja"
179        },
180	{
181          "unzip_dir": "prebuilts/build-tools/windows-x86/bin",
182          "file_path": "/openharmony/compiler/ninja/1.12.0/windows/ninja-windows-x86-1.12.0-20240523.tar.gz",
183          "unzip_filename": "ninja"
184        },
185        {
186          "unzip_dir": "prebuilts/ark_tools",
187          "file_path": "/openharmony/compiler/llvm_prebuilt_libs/ark_js_prebuilts_20230713.tar.gz",
188          "unzip_filename": "ark_js_prebuilts"
189        },
190        {
191          "unzip_dir": "prebuilts/packing_tool",
192          "file_path": "/harmonyos/compiler/packing_tool/packing_tool_libs_20240730.zip",
193          "unzip_filename": "packing_tool"
194        }
195      ],
196      "linux_copy_config": [
197        {
198          "unzip_dir": "prebuilts/cmake",
199          "file_path": "/openharmony/compiler/cmake/3.28.2/cmake-windows-x86-3.28.2.tar.gz",
200          "unzip_filename": "windows-x86"
201        },
202        {
203          "unzip_dir": "prebuilts/mingw-w64/ohos/linux-x86_64",
204          "file_path": "/openharmony/compiler/mingw-w64/11.0.1/clang-mingw-20240510.tar.gz",
205          "unzip_filename": "clang-mingw"
206        },
207        {
208          "unzip_dir": "prebuilts/gcc/linux-x86/arm/gcc-linaro-7.5.0-arm-linux-gnueabi",
209          "file_path": "/openharmony/compiler/prebuilts_gcc_linux-x86_arm_gcc-linaro-7.5.0-arm-linux-gnueabi/1.0/prebuilts_gcc_linux-x86_arm_gcc-linaro-7.5.0-arm-linux-gnueabi.tar.gz",
210          "unzip_filename": "prebuilts_gcc_linux-x86_arm_gcc-linaro-7.5.0-arm-linux-gnueabi"
211        },
212         {
213          "unzip_dir": "prebuilts/gcc/linux-x86/aarch64",
214          "file_path": "/openharmony/compiler/prebuilts_gcc_linux-x86_arm_gcc-linaro-7.5.0-arm-linux-gnueabi/1.0/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu.tar.xz",
215          "unzip_filename": "gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu"
216        },
217        {
218          "unzip_dir": "prebuilts/clang/ohos/ohos-arm64",
219          "file_path": "/openharmony/compiler/clang/15.0.4-ef33c3/ohos_arm64/clang_ohos-arm64-ef33c3-20240828.tar.gz",
220          "unzip_filename": "llvm"
221        },
222        {
223          "unzip_dir": "prebuilts/clang/ohos/ohos-arm64",
224          "file_path": "/openharmony/compiler/clang/15.0.4-ef33c3/ohos_arm64/libcxx-ndk_ohos-arm64-ef33c3-20240828.tar.gz",
225          "unzip_filename": "libcxx-ndk"
226        },
227        {
228          "unzip_dir": "prebuilts/clang/ohos/windows-x86_64",
229          "file_path": "/openharmony/compiler/clang/15.0.4-5fbff2/windows/clang_windows-x86_64-5fbff2-20240727.tar.gz",
230          "unzip_filename": "llvm"
231        },
232        {
233          "unzip_dir": "prebuilts/clang/ohos/windows-x86_64",
234          "file_path": "/openharmony/compiler/clang/15.0.4-5fbff2/windows/libcxx-ndk_windows-x86_64-5fbff2-20240727.tar.gz",
235          "unzip_filename": "libcxx-ndk"
236        },
237        {
238          "unzip_dir": "prebuilts/clang/ohos/linux-x86_64",
239          "file_path": "/openharmony/compiler/clang/15.0.4-60204f/linux/clang_linux-x86_64-60204f-20240831.tar.gz",
240          "unzip_filename": "llvm"
241        },
242        {
243          "unzip_dir": "prebuilts/clang/ohos/linux-x86_64",
244          "file_path": "/openharmony/compiler/clang/15.0.4-60204f/linux/libcxx-ndk_linux-x86_64-60204f-20240831.tar.gz",
245          "unzip_filename": "libcxx-ndk"
246        },
247        {
248          "unzip_dir": "prebuilts/python",
249          "file_path": "/openharmony/compiler/python/3.11.4/linux/python-linux-arm64-Ubuntu_18.04-3.11.4_20240715.tar.gz",
250          "unzip_filename": "linux-x86",
251          "os_version": "Ubuntu_18.04"
252        },
253        {
254          "unzip_dir": "prebuilts/develop_tools",
255          "file_path": "/openharmony/develop_tools/bpftool_v5.10.93_20221114.tar.gz",
256          "unzip_filename": "bpftool"
257        },
258        {
259          "unzip_dir": "prebuilts/develop_tools",
260          "file_path": "/openharmony/develop_tools/pahole_v1.21_20221124.tar.gz",
261          "unzip_filename": "pahole"
262        }
263      ]
264    },
265    "x86_64": {
266      "copy_config": [
267        {
268          "unzip_dir": "prebuilts/cmake",
269          "file_path": "/openharmony/compiler/cmake/3.28.2/cmake-linux-x86-3.28.2.tar.gz",
270          "unzip_filename": "linux-x86"
271        },
272        {
273          "unzip_dir": "prebuilts/cmake",
274          "file_path": "/openharmony/compiler/cmake/3.28.2/cmake-ohos-3.28.2-20240827.tar.gz",
275          "unzip_filename": "ohos"
276        },
277        {
278          "unzip_dir": "prebuilts/build-tools/ohos/bin",
279          "file_path": "/openharmony/compiler/ninja/1.12.0/ohos/ninja-ohos-1.12.0-20240827.tar.gz",
280          "unzip_filename": "ninja"
281        },
282        {
283          "unzip_dir": "prebuilts/build-tools/linux-x86/bin",
284          "file_path": "/openharmony/compiler/gn/20240510/gn-linux-x86-20240510.tar.gz",
285          "unzip_filename": "gn"
286        },
287        {
288          "unzip_dir": "prebuilts/build-tools/linux-x86/bin",
289          "file_path": "/openharmony/compiler/ninja/1.12.0/linux/ninja-linux-x86-1.12.0-20240523.tar.gz",
290          "unzip_filename": "ninja"
291        },
292        {
293          "unzip_dir": "prebuilts/build-tools/windows-x86/bin",
294          "file_path": "/openharmony/compiler/ninja/1.12.0/windows/ninja-windows-x86-1.12.0-20240523.tar.gz",
295          "unzip_filename": "ninja"
296        },
297        {
298          "unzip_dir": "prebuilts/ark_tools",
299          "file_path": "/openharmony/compiler/llvm_prebuilt_libs/ark_js_prebuilts_20230713.tar.gz",
300          "unzip_filename": "ark_js_prebuilts"
301        },
302        {
303          "unzip_dir": "prebuilts/packing_tool",
304          "file_path": "/harmonyos/compiler/packing_tool/packing_tool_libs_20240730.zip",
305          "unzip_filename": "packing_tool"
306        }
307      ],
308      "linux_copy_config": [
309        {
310          "unzip_dir": "prebuilts/cmake",
311          "file_path": "/openharmony/compiler/cmake/3.28.2/cmake-windows-x86-3.28.2.tar.gz",
312          "unzip_filename": "windows-x86"
313        },
314        {
315          "unzip_dir": "prebuilts/mingw-w64/ohos/linux-x86_64",
316          "file_path": "/openharmony/compiler/mingw-w64/11.0.1/clang-mingw-20240510.tar.gz",
317          "unzip_filename": "clang-mingw"
318        },
319        {
320          "unzip_dir": "prebuilts/gcc/linux-x86/arm/gcc-linaro-7.5.0-arm-linux-gnueabi",
321          "file_path": "/openharmony/compiler/prebuilts_gcc_linux-x86_arm_gcc-linaro-7.5.0-arm-linux-gnueabi/1.0/prebuilts_gcc_linux-x86_arm_gcc-linaro-7.5.0-arm-linux-gnueabi.tar.gz",
322          "unzip_filename": "prebuilts_gcc_linux-x86_arm_gcc-linaro-7.5.0-arm-linux-gnueabi"
323        },
324        {
325          "unzip_dir": "prebuilts/gcc/linux-x86/aarch64",
326          "file_path": "/openharmony/compiler/prebuilts_gcc_linux-x86_arm_gcc-linaro-7.5.0-arm-linux-gnueabi/1.0/gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu.tar.xz",
327          "unzip_filename": "gcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux-gnu"
328        },
329        {
330          "unzip_dir": "prebuilts/clang/ohos/ohos-arm64",
331          "file_path": "/openharmony/compiler/clang/15.0.4-ef33c3/ohos_arm64/clang_ohos-arm64-ef33c3-20240828.tar.gz",
332          "unzip_filename": "llvm"
333        },
334        {
335          "unzip_dir": "prebuilts/clang/ohos/ohos-arm64",
336          "file_path": "/openharmony/compiler/clang/15.0.4-ef33c3/ohos_arm64/libcxx-ndk_ohos-arm64-ef33c3-20240828.tar.gz",
337          "unzip_filename": "libcxx-ndk"
338        },
339        {
340          "unzip_dir": "prebuilts/clang/ohos/windows-x86_64",
341          "file_path": "/openharmony/compiler/clang/15.0.4-5fbff2/windows/clang_windows-x86_64-5fbff2-20240727.tar.gz",
342          "unzip_filename": "llvm"
343        },
344        {
345          "unzip_dir": "prebuilts/clang/ohos/windows-x86_64",
346          "file_path": "/openharmony/compiler/clang/15.0.4-5fbff2/windows/libcxx-ndk_windows-x86_64-5fbff2-20240727.tar.gz",
347          "unzip_filename": "libcxx-ndk"
348        },
349        {
350          "unzip_dir": "prebuilts/clang/ohos/linux-x86_64",
351          "file_path": "/openharmony/compiler/clang/15.0.4-60204f/linux/clang_linux-x86_64-60204f-20240831.tar.gz",
352          "unzip_filename": "llvm"
353        },
354        {
355          "unzip_dir": "prebuilts/clang/ohos/linux-x86_64",
356          "file_path": "/openharmony/compiler/clang/15.0.4-60204f/linux/libcxx-ndk_linux-x86_64-60204f-20240831.tar.gz",
357          "unzip_filename": "libcxx-ndk"
358        },
359        {
360          "unzip_dir": "prebuilts/python",
361          "file_path": "/openharmony/compiler/python/3.11.4/linux/python-linux-x86-Ubuntu_18.04-3.11.4_20240823.tar.gz",
362          "unzip_filename": "linux-x86",
363          "os_version": "Ubuntu_18.04"
364        },
365        {
366          "unzip_dir": "prebuilts/develop_tools",
367          "file_path": "/openharmony/develop_tools/bpftool_v5.10.93_20221114.tar.gz",
368          "unzip_filename": "bpftool"
369        },
370        {
371          "unzip_dir": "prebuilts/develop_tools",
372          "file_path": "/openharmony/develop_tools/pahole_v1.21_20221124.tar.gz",
373          "unzip_filename": "pahole"
374        },
375        {
376          "unzip_dir": "prebuilts/rustc",
377          "file_path": "/openharmony/compiler/rust/20240528/rust-nightly-x86_64-unknown-linux-gnu_20240528.tar.gz",
378          "unzip_filename": "rustc"
379        },
380        {
381          "unzip_dir": "prebuilts/rustc",
382          "file_path": "/openharmony/compiler/rust/20240528/rust-std-nightly-aarch64-unknown-linux-ohos_20240528.tar.gz",
383          "unzip_filename": "rustc-aarch64-std"
384        },
385        {
386          "unzip_dir": "prebuilts/rustc",
387          "file_path": "/openharmony/compiler/rust/20240528/rust-std-nightly-armv7-unknown-linux-ohos_20240528.tar.gz",
388          "unzip_filename": "rustc-arm-std"
389        },
390        {
391          "unzip_dir": "prebuilts/rustc",
392          "file_path": "/openharmony/compiler/rust/20240528/rust-std-nightly-x86_64-unknown-linux-ohos_20240528.tar.gz",
393          "unzip_filename": "rustc-x86_64-std"
394        },
395        {
396          "unzip_dir": "prebuilts/rustc",
397          "file_path": "/openharmony/compiler/rust/20240528/rust-std-nightly-x86_64-pc-windows-gnullvm_20240528.tar.gz",
398          "unzip_filename": "rustc-x86_64-windows-std"
399        }
400      ],
401      "install": [
402        {
403          "install_dir":"prebuilts/rustc/rust-nightly-x86_64-unknown-linux-gnu_20240528",
404          "script":"install.sh",
405          "args": [
406            {
407              "prefix": "''"
408            }
409          ],
410          "destdir": "prebuilts/rustc/linux-x86_64/current"
411        },
412        {
413          "install_dir":"prebuilts/rustc/rust-std-nightly-aarch64-unknown-linux-ohos_20240528",
414          "script":"install.sh",
415          "args": [
416            {
417              "prefix": "''"
418            }
419          ],
420          "destdir": "prebuilts/rustc/linux-x86_64/current"
421        },
422        {
423          "install_dir":"prebuilts/rustc/rust-std-nightly-armv7-unknown-linux-ohos_20240528",
424          "script":"install.sh",
425          "args": [
426            {
427              "prefix": "''"
428            }
429          ],
430          "destdir": "prebuilts/rustc/linux-x86_64/current"
431        },
432        {
433          "install_dir":"prebuilts/rustc/rust-std-nightly-x86_64-unknown-linux-ohos_20240528",
434          "script":"install.sh",
435          "args": [
436            {
437              "prefix": "''"
438            }
439          ],
440          "destdir": "prebuilts/rustc/linux-x86_64/current"
441        },
442        {
443          "install_dir":"prebuilts/rustc/rust-std-nightly-x86_64-pc-windows-gnullvm_20240528",
444          "script":"install.sh",
445          "args": [
446            {
447              "prefix": "''"
448            }
449          ],
450          "destdir": "prebuilts/rustc/linux-x86_64/current"
451        }
452      ]
453    }
454  },
455  "darwin": {
456    "node_config": [
457      {
458        "unzip_dir": "prebuilts/build-tools/common/nodejs",
459        "file_path": "/nodejs/v14.21.1/node-v14.21.1-darwin-x64.tar.gz",
460        "unzip_filename": "node-v14.21.1-darwin-x64"
461      },
462      {
463        "unzip_dir": "prebuilts/build-tools/common/nodejs",
464        "file_path": "/nodejs/v16.20.2/node-v16.20.2-darwin-x64.tar.gz",
465        "unzip_filename": "node-v16.20.2-darwin-x64"
466      }
467    ],
468    "arm64": {
469      "copy_config": [
470        {
471          "unzip_dir": "prebuilts/cmake",
472          "file_path": "/openharmony/compiler/cmake/3.28.2/cmake-darwin-x86-3.28.2.tar.gz",
473          "unzip_filename": "darwin-x86"
474        },
475        {
476          "unzip_dir": "prebuilts/build-tools/darwin-x86/bin",
477          "file_path": "/openharmony/compiler/gn/20240416/gn-darwin-x86-20240416.tar.gz",
478          "unzip_filename": "gn"
479        },
480        {
481          "unzip_dir": "prebuilts/build-tools/darwin-x86/bin",
482          "file_path": "/openharmony/compiler/ninja/1.12.0/darwin/arm/ninja-darwin-arm-1.12.0-20240525.tar.gz",
483          "unzip_filename": "ninja"
484        },
485        {
486          "unzip_dir": "prebuilts/ark_tools",
487          "file_path": "/openharmony/compiler/llvm_prebuilt_libs/ark_js_prebuilts_darwin_arm64_20230209.tar.gz",
488          "unzip_filename": "ark_js_prebuilts"
489        },
490        {
491          "unzip_dir": "prebuilts/packing_tool",
492          "file_path": "/harmonyos/compiler/packing_tool/packing_tool_libs_20240730.zip",
493          "unzip_filename": "packing_tool"
494        }
495      ],
496      "darwin_copy_config": [
497        {
498          "unzip_dir": "prebuilts/clang/ohos/darwin-arm64",
499          "file_path": "/openharmony/compiler/clang/15.0.4-5fbff2/darwin_arm64/clang_darwin-arm64-5fbff2-20240727.tar.gz",
500          "unzip_filename": "llvm"
501        },
502        {
503          "unzip_dir": "prebuilts/clang/ohos/darwin-arm64",
504          "file_path": "/openharmony/compiler/clang/15.0.4-5fbff2/darwin_arm64/libcxx-ndk_darwin-arm64-5fbff2-20240727.tar.gz",
505          "unzip_filename": "libcxx-ndk"
506        },
507        {
508          "unzip_dir": "prebuilts/python",
509          "file_path": "/openharmony/compiler/python/3.11.4/darwin/python-darwin-arm64-3.11.4_20240715.tar.gz",
510          "unzip_filename": "darwin-arm64"
511        },
512        {
513          "unzip_dir": "prebuilts/rustc",
514          "file_path": "/openharmony/compiler/rust/20240429/rust-nightly-aarch64-apple-darwin_20240429.tar.gz",
515          "unzip_filename": "rustc"
516        },
517        {
518          "unzip_dir": "prebuilts/rustc",
519          "file_path": "/openharmony/compiler/rust/20240429/rust-std-nightly-aarch64-apple-darwin_20240429.tar.gz",
520          "unzip_filename": "rustc-aarch64-std"
521        }
522      ],
523      "install": [
524        {
525          "install_dir":"prebuilts/rustc/rust-nightly-aarch64-apple-darwin_20240429",
526          "script":"install.sh",
527          "args": [
528            {
529              "prefix": "''"
530            }
531          ],
532          "destdir": "prebuilts/rustc/darwin-aarch64/current"
533        },
534        {
535          "install_dir":"prebuilts/rustc/rust-std-nightly-aarch64-apple-darwin_20240429",
536          "script":"install.sh",
537          "args": [
538            {
539              "prefix": "''"
540            }
541          ],
542          "destdir": "prebuilts/rustc/darwin-aarch64/current"
543        }
544      ]
545    },
546    "x86_64": {
547      "copy_config": [
548        {
549          "unzip_dir": "prebuilts/cmake",
550          "file_path": "/openharmony/compiler/cmake/3.28.2/cmake-darwin-x86-3.28.2.tar.gz",
551          "unzip_filename": "darwin-x86"
552        },
553        {
554          "unzip_dir": "prebuilts/build-tools/darwin-x86/bin",
555          "file_path": "/openharmony/compiler/gn/20240416/gn-darwin-x86-20240416.tar.gz",
556          "unzip_filename": "gn"
557        },
558        {
559          "unzip_dir": "prebuilts/build-tools/darwin-x86/bin",
560          "file_path": "/openharmony/compiler/ninja/1.12.0/darwin/x86/ninja-darwin-x86-1.12.0-20240525.tar.gz",
561          "unzip_filename": "ninja"
562        },
563        {
564          "unzip_dir": "prebuilts/ark_tools",
565          "file_path": "/openharmony/compiler/llvm_prebuilt_libs/ark_js_prebuilts_darwin_x64_20230209.tar.gz",
566          "unzip_filename": "ark_js_prebuilts"
567        },
568        {
569          "unzip_dir": "prebuilts/packing_tool",
570          "file_path": "/harmonyos/compiler/packing_tool/packing_tool_libs_20240730.zip",
571          "unzip_filename": "packing_tool"
572        }
573      ],
574      "darwin_copy_config": [
575        {
576          "unzip_dir": "prebuilts/clang/ohos/darwin-x86_64",
577          "file_path": "/openharmony/compiler/clang/15.0.4-5fbff2/darwin_x86_64/clang_darwin-x86_64-5fbff2_sp1-20240727.tar.gz",
578          "unzip_filename": "llvm"
579        },
580        {
581          "unzip_dir": "prebuilts/clang/ohos/darwin-x86_64",
582          "file_path": "/openharmony/compiler/clang/15.0.4-5fbff2/darwin_x86_64/libcxx-ndk_darwin-x86_64-5fbff2-20240727.tar.gz",
583          "unzip_filename": "libcxx-ndk"
584        },
585        {
586          "unzip_dir": "prebuilts/python",
587          "file_path": "/openharmony/compiler/python/3.11.4/darwin/python-darwin-x86-3.11.4_20240729.tar.gz",
588          "unzip_filename": "darwin-x86"
589        },
590        {
591          "unzip_dir": "prebuilts/rustc",
592          "file_path": "/openharmony/compiler/rust/20240429/rust-nightly-x86_64-apple-darwin_20240429.tar.gz",
593          "unzip_filename": "rustc"
594        },
595        {
596          "unzip_dir": "prebuilts/rustc",
597          "file_path": "/openharmony/compiler/rust/20240429/rust-std-nightly-x86_64-apple-darwin_20240429.tar.gz",
598          "unzip_filename": "rustc-x86_64-std"
599        }
600      ],
601      "install": [
602        {
603          "install_dir":"prebuilts/rustc/rust-nightly-x86_64-apple-darwin_20240429",
604          "script":"install.sh",
605          "args": [
606            {
607              "prefix": "''"
608            }
609          ],
610          "destdir": "prebuilts/rustc/darwin-x86_64/current"
611        },
612        {
613          "install_dir":"prebuilts/rustc/rust-std-nightly-x86_64-apple-darwin_20240429",
614          "script":"install.sh",
615          "args": [
616            {
617              "prefix": "''"
618            }
619          ],
620          "destdir": "prebuilts/rustc/darwin-x86_64/current"
621        }
622      ]
623    }
624  }
625}
626
627