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}