{ "name": "@ohos/hitrace", "description": "cross-thread, cross-process, and cross-device service call chain", "version": "4.0", "license": "Apache License 2.0", "publishAs": "code-segment", "segment": { "destPath": "base/hiviewdfx/hitrace" }, "dirs": {}, "scripts": {}, "component": { "name": "hitrace", "subsystem": "hiviewdfx", "syscap": [ "SystemCapability.HiviewDFX.HiTrace" ], "features": [ "hitrace_support_executable_file", "hitrace_double_tracebuffer_size" ], "adapted_system_type": [ "small", "standard" ], "rom": "330KB", "ram": "~320KB", "deps": { "components": [ "bounds_checking_function", "cJSON", "hilog", "hilog_lite", "hiview", "init", "napi", "zlib", "hisysevent" ] }, "hisysevent_config": [ "//base/hiviewdfx/hitrace/hisysevent.yaml" ], "build": { "sub_component": [ "//base/hiviewdfx/hitrace/interfaces/native/innerkits:hitrace_dump", "//base/hiviewdfx/hitrace/cmd:hitrace_target", "//base/hiviewdfx/hitrace/cmd:hitrace.cfg", "//base/hiviewdfx/hitrace/interfaces/native/innerkits:hitrace_meter", "//base/hiviewdfx/hitrace/interfaces/native/innerkits:libhitracechain", "//base/hiviewdfx/hitrace/interfaces/js/kits:hitrace_napi", "//base/hiviewdfx/hitrace/interfaces/cj/kits:hitrace_ffi", "//base/hiviewdfx/hitrace/interfaces/rust/innerkits/hitracechain:hitracechain_rust", "//base/hiviewdfx/hitrace/interfaces/rust/innerkits/hitrace_meter:hitrace_meter_rust", "//base/hiviewdfx/hitrace/frameworks/hitrace_ndk:hitrace_ndk" ], "inner_kits": [ { "type": "so", "name": "//base/hiviewdfx/hitrace/interfaces/native/innerkits:hitrace_meter", "header": { "header_base": "//base/hiviewdfx/hitrace/interfaces/native/innerkits/include/hitrace_meter/", "header_files": [ "hitrace_meter.h", "hitrace_meter_c.h" ] } }, { "type": "so", "name": "//base/hiviewdfx/hitrace/interfaces/native/innerkits:hitrace_dump", "header": { "header_base": "//base/hiviewdfx/hitrace/interfaces/native/innerkits/include/", "header_files": [ "hitrace_dump.h" ] } }, { "type": "so", "name": "//base/hiviewdfx/hitrace/interfaces/native/innerkits:libhitracechain", "header": { "header_base": "//base/hiviewdfx/hitrace/interfaces/native/innerkits/include/", "header_files": [ "hitrace/hitracechain.h", "hitrace/hitracechainc.h", "hitrace/hitraceid.h", "hitrace/trace.h", "hitrace/tracechain.h" ] } }, { "name": "//base/hiviewdfx/hitrace/interfaces/rust/innerkits/hitrace_meter:hitrace_meter_rust", "header": { "header_files": [], "header_base": [] } }, { "name": "//base/hiviewdfx/hitrace/interfaces/rust/innerkits/hitracechain:hitracechain_rust", "header": { "header_files": [], "header_base": [] } } ], "test": [ "//base/hiviewdfx/hitrace/test:hitrace_unittest", "//base/hiviewdfx/hitrace/test:hitrace_fuzztest" ] } } }