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