xref: /commonlibrary/memory_utils/bundle.json (revision f0bfeaa8)
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