1b0e7dd80Sopenharmony_ci{
2b0e7dd80Sopenharmony_ci  "name": "@ohos/hitrace",
3b0e7dd80Sopenharmony_ci  "description": "cross-thread, cross-process, and cross-device service call chain",
4b0e7dd80Sopenharmony_ci  "version": "4.0",
5b0e7dd80Sopenharmony_ci  "license": "Apache License 2.0",
6b0e7dd80Sopenharmony_ci  "publishAs": "code-segment",
7b0e7dd80Sopenharmony_ci  "segment": {
8b0e7dd80Sopenharmony_ci    "destPath": "base/hiviewdfx/hitrace"
9b0e7dd80Sopenharmony_ci  },
10b0e7dd80Sopenharmony_ci  "dirs": {},
11b0e7dd80Sopenharmony_ci  "scripts": {},
12b0e7dd80Sopenharmony_ci  "component": {
13b0e7dd80Sopenharmony_ci    "name": "hitrace",
14b0e7dd80Sopenharmony_ci    "subsystem": "hiviewdfx",
15b0e7dd80Sopenharmony_ci    "syscap": [
16b0e7dd80Sopenharmony_ci      "SystemCapability.HiviewDFX.HiTrace"
17b0e7dd80Sopenharmony_ci    ],
18b0e7dd80Sopenharmony_ci    "features": [
19b0e7dd80Sopenharmony_ci      "hitrace_support_executable_file",
20b0e7dd80Sopenharmony_ci      "hitrace_double_tracebuffer_size"
21b0e7dd80Sopenharmony_ci    ],
22b0e7dd80Sopenharmony_ci    "adapted_system_type": [
23b0e7dd80Sopenharmony_ci      "small",
24b0e7dd80Sopenharmony_ci      "standard"
25b0e7dd80Sopenharmony_ci    ],
26b0e7dd80Sopenharmony_ci    "rom": "330KB",
27b0e7dd80Sopenharmony_ci    "ram": "~320KB",
28b0e7dd80Sopenharmony_ci    "deps": {
29b0e7dd80Sopenharmony_ci      "components": [
30b0e7dd80Sopenharmony_ci        "bounds_checking_function",
31b0e7dd80Sopenharmony_ci        "cJSON",
32b0e7dd80Sopenharmony_ci        "hilog",
33b0e7dd80Sopenharmony_ci        "hilog_lite",
34b0e7dd80Sopenharmony_ci        "hiview",
35b0e7dd80Sopenharmony_ci        "init",
36b0e7dd80Sopenharmony_ci        "napi",
37b0e7dd80Sopenharmony_ci        "zlib"
38b0e7dd80Sopenharmony_ci      ]
39b0e7dd80Sopenharmony_ci    },
40b0e7dd80Sopenharmony_ci    "build": {
41b0e7dd80Sopenharmony_ci      "sub_component": [
42b0e7dd80Sopenharmony_ci        "//base/hiviewdfx/hitrace/interfaces/native/innerkits:hitrace_dump",
43b0e7dd80Sopenharmony_ci        "//base/hiviewdfx/hitrace/cmd:hitrace_target",
44b0e7dd80Sopenharmony_ci        "//base/hiviewdfx/hitrace/cmd:hitrace.cfg",
45b0e7dd80Sopenharmony_ci        "//base/hiviewdfx/hitrace/interfaces/native/innerkits:hitrace_meter",
46b0e7dd80Sopenharmony_ci        "//base/hiviewdfx/hitrace/interfaces/native/innerkits:libhitracechain",
47b0e7dd80Sopenharmony_ci        "//base/hiviewdfx/hitrace/interfaces/js/kits:hitrace_napi",
48b0e7dd80Sopenharmony_ci        "//base/hiviewdfx/hitrace/interfaces/cj/kits:hitrace_ffi",
49b0e7dd80Sopenharmony_ci        "//base/hiviewdfx/hitrace/interfaces/rust/innerkits/hitracechain:hitracechain_rust",
50b0e7dd80Sopenharmony_ci        "//base/hiviewdfx/hitrace/interfaces/rust/innerkits/hitrace_meter:hitrace_meter_rust",
51b0e7dd80Sopenharmony_ci        "//base/hiviewdfx/hitrace/frameworks/hitrace_ndk:hitrace_ndk"
52b0e7dd80Sopenharmony_ci      ],
53b0e7dd80Sopenharmony_ci      "inner_kits": [
54b0e7dd80Sopenharmony_ci        {
55b0e7dd80Sopenharmony_ci          "type": "so",
56b0e7dd80Sopenharmony_ci          "name": "//base/hiviewdfx/hitrace/interfaces/native/innerkits:hitrace_meter",
57b0e7dd80Sopenharmony_ci          "header": {
58b0e7dd80Sopenharmony_ci            "header_base": "//base/hiviewdfx/hitrace/interfaces/native/innerkits/include/hitrace_meter/",
59b0e7dd80Sopenharmony_ci            "header_files": [
60b0e7dd80Sopenharmony_ci              "hitrace_meter.h",
61b0e7dd80Sopenharmony_ci              "hitrace_meter_c.h"
62b0e7dd80Sopenharmony_ci            ]
63b0e7dd80Sopenharmony_ci          }
64b0e7dd80Sopenharmony_ci        },
65b0e7dd80Sopenharmony_ci        {
66b0e7dd80Sopenharmony_ci          "type": "so",
67b0e7dd80Sopenharmony_ci          "name": "//base/hiviewdfx/hitrace/interfaces/native/innerkits:hitrace_dump",
68b0e7dd80Sopenharmony_ci          "header": {
69b0e7dd80Sopenharmony_ci            "header_base": "//base/hiviewdfx/hitrace/interfaces/native/innerkits/include/",
70b0e7dd80Sopenharmony_ci            "header_files": [
71b0e7dd80Sopenharmony_ci              "hitrace_dump.h"
72b0e7dd80Sopenharmony_ci            ]
73b0e7dd80Sopenharmony_ci          }
74b0e7dd80Sopenharmony_ci        },
75b0e7dd80Sopenharmony_ci        {
76b0e7dd80Sopenharmony_ci          "type": "so",
77b0e7dd80Sopenharmony_ci          "name": "//base/hiviewdfx/hitrace/interfaces/native/innerkits:libhitracechain",
78b0e7dd80Sopenharmony_ci          "header": {
79b0e7dd80Sopenharmony_ci            "header_base": "//base/hiviewdfx/hitrace/interfaces/native/innerkits/include/",
80b0e7dd80Sopenharmony_ci            "header_files": [
81b0e7dd80Sopenharmony_ci              "hitrace/hitracechain.h",
82b0e7dd80Sopenharmony_ci              "hitrace/hitracechainc.h",
83b0e7dd80Sopenharmony_ci              "hitrace/hitraceid.h",
84b0e7dd80Sopenharmony_ci              "hitrace/trace.h",
85b0e7dd80Sopenharmony_ci              "hitrace/tracechain.h"
86b0e7dd80Sopenharmony_ci            ]
87b0e7dd80Sopenharmony_ci          }
88b0e7dd80Sopenharmony_ci        },
89b0e7dd80Sopenharmony_ci        {
90b0e7dd80Sopenharmony_ci          "name": "//base/hiviewdfx/hitrace/interfaces/rust/innerkits/hitrace_meter:hitrace_meter_rust",
91b0e7dd80Sopenharmony_ci          "header": {
92b0e7dd80Sopenharmony_ci            "header_files": [],
93b0e7dd80Sopenharmony_ci            "header_base": []
94b0e7dd80Sopenharmony_ci          }
95b0e7dd80Sopenharmony_ci        },
96b0e7dd80Sopenharmony_ci        {
97b0e7dd80Sopenharmony_ci          "name": "//base/hiviewdfx/hitrace/interfaces/rust/innerkits/hitracechain:hitracechain_rust",
98b0e7dd80Sopenharmony_ci          "header": {
99b0e7dd80Sopenharmony_ci            "header_files": [],
100b0e7dd80Sopenharmony_ci            "header_base": []
101b0e7dd80Sopenharmony_ci          }
102b0e7dd80Sopenharmony_ci        }
103b0e7dd80Sopenharmony_ci      ],
104b0e7dd80Sopenharmony_ci      "test": [
105b0e7dd80Sopenharmony_ci        "//base/hiviewdfx/hitrace/test:hitrace_unittest",
106b0e7dd80Sopenharmony_ci        "//base/hiviewdfx/hitrace/test:hitrace_fuzztest"
107b0e7dd80Sopenharmony_ci      ]
108b0e7dd80Sopenharmony_ci    }
109b0e7dd80Sopenharmony_ci  }
110b0e7dd80Sopenharmony_ci}