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 "features": [ 19 "hitrace_support_executable_file", 20 "hitrace_double_tracebuffer_size" 21 ], 22 "adapted_system_type": [ 23 "small", 24 "standard" 25 ], 26 "rom": "330KB", 27 "ram": "~320KB", 28 "deps": { 29 "components": [ 30 "bounds_checking_function", 31 "cJSON", 32 "hilog", 33 "hilog_lite", 34 "hiview", 35 "init", 36 "napi", 37 "zlib" 38 ] 39 }, 40 "build": { 41 "sub_component": [ 42 "//base/hiviewdfx/hitrace/interfaces/native/innerkits:hitrace_dump", 43 "//base/hiviewdfx/hitrace/cmd:hitrace_target", 44 "//base/hiviewdfx/hitrace/cmd:hitrace.cfg", 45 "//base/hiviewdfx/hitrace/interfaces/native/innerkits:hitrace_meter", 46 "//base/hiviewdfx/hitrace/interfaces/native/innerkits:libhitracechain", 47 "//base/hiviewdfx/hitrace/interfaces/js/kits:hitrace_napi", 48 "//base/hiviewdfx/hitrace/interfaces/cj/kits:hitrace_ffi", 49 "//base/hiviewdfx/hitrace/interfaces/rust/innerkits/hitracechain:hitracechain_rust", 50 "//base/hiviewdfx/hitrace/interfaces/rust/innerkits/hitrace_meter:hitrace_meter_rust", 51 "//base/hiviewdfx/hitrace/frameworks/hitrace_ndk:hitrace_ndk" 52 ], 53 "inner_kits": [ 54 { 55 "type": "so", 56 "name": "//base/hiviewdfx/hitrace/interfaces/native/innerkits:hitrace_meter", 57 "header": { 58 "header_base": "//base/hiviewdfx/hitrace/interfaces/native/innerkits/include/hitrace_meter/", 59 "header_files": [ 60 "hitrace_meter.h", 61 "hitrace_meter_c.h" 62 ] 63 } 64 }, 65 { 66 "type": "so", 67 "name": "//base/hiviewdfx/hitrace/interfaces/native/innerkits:hitrace_dump", 68 "header": { 69 "header_base": "//base/hiviewdfx/hitrace/interfaces/native/innerkits/include/", 70 "header_files": [ 71 "hitrace_dump.h" 72 ] 73 } 74 }, 75 { 76 "type": "so", 77 "name": "//base/hiviewdfx/hitrace/interfaces/native/innerkits:libhitracechain", 78 "header": { 79 "header_base": "//base/hiviewdfx/hitrace/interfaces/native/innerkits/include/", 80 "header_files": [ 81 "hitrace/hitracechain.h", 82 "hitrace/hitracechainc.h", 83 "hitrace/hitraceid.h", 84 "hitrace/trace.h", 85 "hitrace/tracechain.h" 86 ] 87 } 88 }, 89 { 90 "name": "//base/hiviewdfx/hitrace/interfaces/rust/innerkits/hitrace_meter:hitrace_meter_rust", 91 "header": { 92 "header_files": [], 93 "header_base": [] 94 } 95 }, 96 { 97 "name": "//base/hiviewdfx/hitrace/interfaces/rust/innerkits/hitracechain:hitracechain_rust", 98 "header": { 99 "header_files": [], 100 "header_base": [] 101 } 102 } 103 ], 104 "test": [ 105 "//base/hiviewdfx/hitrace/test:hitrace_unittest", 106 "//base/hiviewdfx/hitrace/test:hitrace_fuzztest" 107 ] 108 } 109 } 110}