• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  "name": "@ohos/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",
21      "c_utils_debug_refbase",
22      "c_utils_track_all",
23      "c_utils_print_track_at_once",
24      "c_utils_debug_log_enabled",
25      "c_utils_feature_intsan",
26      "c_utils_parcel_object_check",
27      "c_utils_feature_enable_pgo",
28      "c_utils_feature_pgo_path"
29    ],
30    "deps": {
31      "components": [
32        "hilog",
33        "rust_cxx"
34      ],
35      "third_party": [
36        "bounds_checking_function"
37      ]
38    },
39    "build": {
40      "sub_component": [
41        "//commonlibrary/c_utils/base:utils",
42        "//commonlibrary/c_utils/base:utilsbase",
43        "//commonlibrary/c_utils/base:utils_rust"
44      ],
45      "inner_kits": [
46        {
47          "name": "//commonlibrary/c_utils/base:utils",
48          "header": {
49            "header_files": [
50              "ashmem.h",
51              "common_errors.h",
52              "common_timer_errors.h",
53              "datetime_ex.h",
54              "directory_ex.h",
55              "errors.h",
56              "file_ex.h",
57              "flat_obj.h",
58              "nocopyable.h",
59              "observer.h",
60              "parcel.h",
61              "pubdef.h",
62              "refbase.h",
63              "rwlock.h",
64              "safe_block_queue.h",
65              "safe_map.h",
66              "safe_queue.h",
67              "semaphore_ex.h",
68              "singleton.h",
69              "sorted_vector.h",
70              "string_ex.h",
71              "thread_ex.h",
72              "thread_pool.h",
73              "timer.h",
74              "unique_fd.h"
75            ],
76            "header_base": "//commonlibrary/c_utils/base/include"
77          }
78        },
79        {
80          "name": "//commonlibrary/c_utils/base:utilsbase",
81          "header": {
82            "header_files": [
83              "ashmem.h",
84              "common_errors.h",
85              "common_timer_errors.h",
86              "datetime_ex.h",
87              "directory_ex.h",
88              "errors.h",
89              "file_ex.h",
90              "flat_obj.h",
91              "nocopyable.h",
92              "observer.h",
93              "parcel.h",
94              "pubdef.h",
95              "refbase.h",
96              "rwlock.h",
97              "safe_block_queue.h",
98              "safe_map.h",
99              "safe_queue.h",
100              "semaphore_ex.h",
101              "singleton.h",
102              "sorted_vector.h",
103              "string_ex.h",
104              "thread_ex.h",
105              "thread_pool.h",
106              "timer.h",
107              "unique_fd.h"
108            ],
109            "header_base": "//commonlibrary/c_utils/base/include"
110          }
111        },
112        {
113          "name": "//commonlibrary/c_utils/base:utils_rust",
114          "header": {
115            "header_files": [],
116            "header_base": []
117          }
118        }
119      ],
120      "test": [
121        "//commonlibrary/c_utils/base/test:unittest",
122        "//commonlibrary/c_utils/base/test/benchmarktest:benchmarktest",
123        "//commonlibrary/c_utils/base/test/fuzztest:fuzztest"
124      ]
125    }
126  }
127}
128