1{ 2 "name": "@ohos/memory_utils", 3 "version": "3.1.0", 4 "description": "memory base libraries", 5 "publishAs": "source", 6 "scripts": {}, 7 "author": {}, 8 "repository": "", 9 "license": "Apache License 2.0", 10 "segment": { 11 "destPath": "commonlibrary/memory_utils" 12 }, 13 "component": { 14 "name": "memory_utils", 15 "subsystem": "commonlibrary", 16 "adapted_system_type": [ "standard" ], 17 "rom": "120KB", 18 "ram": "200KB", 19 "deps": { 20 "components": [ 21 "c_utils", 22 "drivers_interface_memorytracker", 23 "hilog", 24 "hitrace", 25 "init", 26 "ipc" 27 ], 28 "third_party": [] 29 }, 30 "build": { 31 "sub_component": [ 32 "//commonlibrary/memory_utils/libdmabufheap:libdmabufheap", 33 "//commonlibrary/memory_utils/libmeminfo:libmeminfo", 34 "//commonlibrary/memory_utils/libpurgeablemem:libpurgeablemem", 35 "//commonlibrary/memory_utils/libsync:libsync", 36 "//commonlibrary/memory_utils/libpurgeablemem:purgeable_memory_ndk" 37 ], 38 "inner_kits": [ 39 { 40 "name": "//commonlibrary/memory_utils/libdmabufheap:libdmabufheap", 41 "header": { 42 "header_files": [ 43 "dmabuf_alloc.h" 44 ], 45 "header_base": "//commonlibrary/memory_utils/libdmabufheap/include" 46 } 47 }, 48 { 49 "name": "//commonlibrary/memory_utils/libmeminfo:libmeminfo", 50 "header": { 51 "header_files": [ 52 "meminfo.h" 53 ], 54 "header_base": "//commonlibrary/memory_utils/libmeminfo/include" 55 } 56 }, 57 { 58 "name": "//commonlibrary/memory_utils/libsync:libsync", 59 "header": { 60 "header_files": [ 61 "sync.h" 62 ], 63 "header_base": "//commonlibrary/memory_utils/libsync/include" 64 } 65 }, 66 { 67 "name": "//commonlibrary/memory_utils/libpurgeablemem:libpurgeablemem", 68 "header": { 69 "header_files": [ 70 "pm_log.h", 71 "pm_smartptr_util.h", 72 "purgeable_ashmem.h", 73 "purgeable_mem.h", 74 "purgeable_mem_base.h", 75 "purgeable_mem_builder.h", 76 "ux_page_table.h" 77 ], 78 "header_base": "//commonlibrary/memory_utils/libpurgeablemem/cpp/include" 79 } 80 } 81 ], 82 "test": [ 83 "//commonlibrary/memory_utils/libdmabufheap/test:unittest", 84 "//commonlibrary/memory_utils/libmeminfo/test:libmeminfo_test", 85 "//commonlibrary/memory_utils/libpurgeablemem/test:libpurgeablemem_test" 86 ] 87 }, 88 "features": [ 89 "memory_utils_purgeable_ashmem_enable" 90 ] 91 } 92} 93