1e509ee18Sopenharmony_ci{
2e509ee18Sopenharmony_ci  "prebuilts_download_dir": "../openharmony_prebuilts",
3e509ee18Sopenharmony_ci  "retries": 3,
4e509ee18Sopenharmony_ci  "file_handle_config": [
5e509ee18Sopenharmony_ci    {
6e509ee18Sopenharmony_ci      "src": "/prebuilts/clang/ohos/linux-x86_64/clang_linux-x86_64-ef68e8-20240229",
7e509ee18Sopenharmony_ci      "dest": "/prebuilts/clang/ohos/linux-x86_64/llvm",
8e509ee18Sopenharmony_ci      "rename": "true",
9e509ee18Sopenharmony_ci      "symlink_src": "/lib/clang/15.0.4",
10e509ee18Sopenharmony_ci      "symlink_dest": "/lib/clang/current"
11e509ee18Sopenharmony_ci    },
12e509ee18Sopenharmony_ci    {
13e509ee18Sopenharmony_ci      "src": "/prebuilts/clang/ohos/darwin-arm64/clang_darwin-arm64-ef68e8-20240229",
14e509ee18Sopenharmony_ci      "dest": "/prebuilts/clang/ohos/darwin-arm64/llvm",
15e509ee18Sopenharmony_ci      "rename": "true",
16e509ee18Sopenharmony_ci      "symlink_src": "/lib/clang/15.0.4",
17e509ee18Sopenharmony_ci      "symlink_dest": "/lib/clang/current"
18e509ee18Sopenharmony_ci    }
19e509ee18Sopenharmony_ci  ],
20e509ee18Sopenharmony_ci  "linux": {
21e509ee18Sopenharmony_ci    "x86_64": {
22e509ee18Sopenharmony_ci      "copy_config": [
23e509ee18Sopenharmony_ci        {
24e509ee18Sopenharmony_ci          "unzip_dir": "prebuilts/build-tools/linux-x86/bin",
25e509ee18Sopenharmony_ci          "file_path": "/openharmony/compiler/gn/20240219/gn-linux-x86-20240219.tar.gz",
26e509ee18Sopenharmony_ci          "unzip_filename": "gn"
27e509ee18Sopenharmony_ci        },
28e509ee18Sopenharmony_ci        {
29e509ee18Sopenharmony_ci          "unzip_dir": "prebuilts/build-tools/linux-x86/bin",
30e509ee18Sopenharmony_ci          "file_path": "/openharmony/compiler/ninja/1.11.0/linux/ninja-linux-x86-1.11.0.tar.gz",
31e509ee18Sopenharmony_ci          "unzip_filename": "ninja"
32e509ee18Sopenharmony_ci        },
33e509ee18Sopenharmony_ci        {
34e509ee18Sopenharmony_ci          "unzip_dir": "prebuilts/ark_tools",
35e509ee18Sopenharmony_ci          "file_path": "/openharmony/compiler/llvm_prebuilt_libs/ark_js_prebuilts_20230713.tar.gz",
36e509ee18Sopenharmony_ci          "unzip_filename": "ark_js_prebuilts"
37e509ee18Sopenharmony_ci        }
38e509ee18Sopenharmony_ci      ],
39e509ee18Sopenharmony_ci      "linux_copy_config": [
40e509ee18Sopenharmony_ci        {
41e509ee18Sopenharmony_ci          "unzip_dir": "prebuilts/mingw-w64/ohos/linux-x86_64",
42e509ee18Sopenharmony_ci          "file_path": "/openharmony/compiler/mingw-w64/7.0.0/clang-mingw.tar.gz",
43e509ee18Sopenharmony_ci          "unzip_filename": "clang-mingw"
44e509ee18Sopenharmony_ci        },
45e509ee18Sopenharmony_ci        {
46e509ee18Sopenharmony_ci          "unzip_dir": "prebuilts/clang/ohos/linux-x86_64",
47e509ee18Sopenharmony_ci          "file_path": "/openharmony/compiler/clang/15.0.4-ef68e8/linux/clang_linux-x86_64-ef68e8-20240229.tar.gz",
48e509ee18Sopenharmony_ci          "unzip_filename": "llvm"
49e509ee18Sopenharmony_ci        }
50e509ee18Sopenharmony_ci      ]
51e509ee18Sopenharmony_ci    }
52e509ee18Sopenharmony_ci  },
53e509ee18Sopenharmony_ci  "darwin": {
54e509ee18Sopenharmony_ci    "arm64": {
55e509ee18Sopenharmony_ci      "copy_config": [
56e509ee18Sopenharmony_ci        {
57e509ee18Sopenharmony_ci          "unzip_dir": "prebuilts/build-tools/darwin-arm64/bin",
58e509ee18Sopenharmony_ci          "file_path": "/openharmony/compiler/gn/2024/darwin/gn-darwin-x86-20230425.tar.gz",
59e509ee18Sopenharmony_ci          "unzip_filename": "gn"
60e509ee18Sopenharmony_ci        },
61e509ee18Sopenharmony_ci        {
62e509ee18Sopenharmony_ci          "unzip_dir": "prebuilts/build-tools/darwin-arm64/bin",
63e509ee18Sopenharmony_ci          "file_path": "/openharmony/compiler/ninja/1.11.0/darwin/ninja-darwin-x86-1.11.0.tar.gz",
64e509ee18Sopenharmony_ci          "unzip_filename": "ninja"
65e509ee18Sopenharmony_ci        },
66e509ee18Sopenharmony_ci        {
67e509ee18Sopenharmony_ci          "unzip_dir": "prebuilts/ark_tools",
68e509ee18Sopenharmony_ci          "file_path": "/openharmony/compiler/llvm_prebuilt_libs/ark_js_prebuilts_darwin_arm64_20230209.tar.gz",
69e509ee18Sopenharmony_ci          "unzip_filename": "ark_js_prebuilts"
70e509ee18Sopenharmony_ci        }
71e509ee18Sopenharmony_ci      ],
72e509ee18Sopenharmony_ci      "darwin_copy_config": [
73e509ee18Sopenharmony_ci        {
74e509ee18Sopenharmony_ci          "unzip_dir": "prebuilts/clang/ohos/darwin-arm64",
75e509ee18Sopenharmony_ci          "file_path": "/openharmony/compiler/clang/15.0.4-ef68e8/darwin_arm64/clang_darwin-arm64-ef68e8-20240229.tar.gz",
76e509ee18Sopenharmony_ci          "unzip_filename": "llvm"
77e509ee18Sopenharmony_ci        },
78e509ee18Sopenharmony_ci        {
79e509ee18Sopenharmony_ci          "unzip_dir": "prebuilts/clang/ohos/darwin-arm64",
80e509ee18Sopenharmony_ci          "file_path": "/openharmony/compiler/clang/15.0.4-ef68e8/darwin_arm64/libcxx-ndk_darwin-arm64-ef68e8-20240229.tar.gz",
81e509ee18Sopenharmony_ci          "unzip_filename": "libcxx-ndk"
82e509ee18Sopenharmony_ci        }
83e509ee18Sopenharmony_ci      ]
84e509ee18Sopenharmony_ci    }
85e509ee18Sopenharmony_ci  }
86e509ee18Sopenharmony_ci}
87