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