• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  "name": "@openharmony/c_utils",
3  "version": "3.1.0",
4  "description": "c_utils",
5  "publishAs": "code-segment",
6  "segment": {
7    "destPath": "commonlibrary/c_utils"
8  },
9  "scripts": {
10    "install": "DEST_PATH=${DEP_BUNDLE_BASE}/commonlibrary/c_utils/base && mkdir -p $DEST_PATH && cp -r ./* $DEST_PATH"
11  },
12  "author": {},
13  "repository": "",
14  "license": "Apache License 2.0",
15  "component": {
16    "name": "c_utils",
17    "subsystem": "commonlibrary",
18    "adapted_system_type": [ "standard" ],
19    "features":[
20      "c_utils_feature_coverage = false",
21      "c_utils_feature_intsan = true"
22    ],
23    "deps": {
24      "components": [
25        "hilog"
26      ],
27      "third_party": [
28        "bounds_checking_function"
29      ]
30    },
31    "build": {
32      "sub_component": [
33        "//commonlibrary/c_utils/base:utils",
34        "//commonlibrary/c_utils/base:utilsbase",
35        "//commonlibrary/c_utils/base:utils_rust"
36      ],
37      "inner_kits": [
38        {
39          "name": "//commonlibrary/c_utils/base:utils",
40          "header": {
41            "header_files": [
42              "ashmem.h",
43              "common_errors.h",
44              "common_timer_errors.h",
45              "datetime_ex.h",
46              "directory_ex.h",
47              "errors.h",
48              "file_ex.h",
49              "flat_obj.h",
50              "nocopyable.h",
51              "observer.h",
52              "parcel.h",
53              "pubdef.h",
54              "refbase.h",
55              "rwlock.h",
56              "safe_block_queue.h",
57              "safe_map.h",
58              "safe_queue.h",
59              "semaphore_ex.h",
60              "singleton.h",
61              "sorted_vector.h",
62              "string_ex.h",
63              "thread_ex.h",
64              "thread_pool.h",
65              "timer.h",
66              "unique_fd.h"
67            ],
68            "header_base": "//commonlibrary/c_utils/base/include"
69          }
70        },
71        {
72          "name": "//commonlibrary/c_utils/base:utilsbase",
73          "header": {
74            "header_files": [
75              "ashmem.h",
76              "common_errors.h",
77              "common_timer_errors.h",
78              "datetime_ex.h",
79              "directory_ex.h",
80              "errors.h",
81              "file_ex.h",
82              "flat_obj.h",
83              "nocopyable.h",
84              "observer.h",
85              "parcel.h",
86              "pubdef.h",
87              "refbase.h",
88              "rwlock.h",
89              "safe_block_queue.h",
90              "safe_map.h",
91              "safe_queue.h",
92              "semaphore_ex.h",
93              "singleton.h",
94              "sorted_vector.h",
95              "string_ex.h",
96              "thread_ex.h",
97              "thread_pool.h",
98              "timer.h",
99              "unique_fd.h"
100            ],
101            "header_base": "//commonlibrary/c_utils/base/include"
102          }
103        },
104        {
105          "name": "//commonlibrary/c_utils/base:utils_rust",
106          "header": {
107            "header_files": [],
108            "header_base": []
109          }
110        }
111      ],
112      "test": [
113        "//commonlibrary/c_utils/base/test:unittest"
114      ]
115    }
116  }
117}
118