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