1*8f0ba417SAndroid Build Coastguard Worker// 2*8f0ba417SAndroid Build Coastguard Worker// Copyright (C) 2015 The Android Open Source Project 3*8f0ba417SAndroid Build Coastguard Worker// 4*8f0ba417SAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License"); 5*8f0ba417SAndroid Build Coastguard Worker// you may not use this file except in compliance with the License. 6*8f0ba417SAndroid Build Coastguard Worker// You may obtain a copy of the License at 7*8f0ba417SAndroid Build Coastguard Worker// 8*8f0ba417SAndroid Build Coastguard Worker// http://www.apache.org/licenses/LICENSE-2.0 9*8f0ba417SAndroid Build Coastguard Worker// 10*8f0ba417SAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software 11*8f0ba417SAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS, 12*8f0ba417SAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13*8f0ba417SAndroid Build Coastguard Worker// See the License for the specific language governing permissions and 14*8f0ba417SAndroid Build Coastguard Worker// limitations under the License. 15*8f0ba417SAndroid Build Coastguard Worker// 16*8f0ba417SAndroid Build Coastguard Worker 17*8f0ba417SAndroid Build Coastguard Workerpackage { 18*8f0ba417SAndroid Build Coastguard Worker default_team: "trendy_team_native_tools_libraries", 19*8f0ba417SAndroid Build Coastguard Worker default_applicable_licenses: ["system_libbase_license"], 20*8f0ba417SAndroid Build Coastguard Worker} 21*8f0ba417SAndroid Build Coastguard Worker 22*8f0ba417SAndroid Build Coastguard Workerlicense { 23*8f0ba417SAndroid Build Coastguard Worker name: "system_libbase_license", 24*8f0ba417SAndroid Build Coastguard Worker visibility: [":__subpackages__"], 25*8f0ba417SAndroid Build Coastguard Worker license_kinds: [ 26*8f0ba417SAndroid Build Coastguard Worker "SPDX-license-identifier-Apache-2.0", 27*8f0ba417SAndroid Build Coastguard Worker "SPDX-license-identifier-BSD", 28*8f0ba417SAndroid Build Coastguard Worker ], 29*8f0ba417SAndroid Build Coastguard Worker license_text: [ 30*8f0ba417SAndroid Build Coastguard Worker "NOTICE", 31*8f0ba417SAndroid Build Coastguard Worker ], 32*8f0ba417SAndroid Build Coastguard Worker} 33*8f0ba417SAndroid Build Coastguard Worker 34*8f0ba417SAndroid Build Coastguard Workercc_defaults { 35*8f0ba417SAndroid Build Coastguard Worker name: "libbase_cflags_defaults", 36*8f0ba417SAndroid Build Coastguard Worker cflags: [ 37*8f0ba417SAndroid Build Coastguard Worker "-Wall", 38*8f0ba417SAndroid Build Coastguard Worker "-Werror", 39*8f0ba417SAndroid Build Coastguard Worker "-Wextra", 40*8f0ba417SAndroid Build Coastguard Worker ], 41*8f0ba417SAndroid Build Coastguard Worker target: { 42*8f0ba417SAndroid Build Coastguard Worker android: { 43*8f0ba417SAndroid Build Coastguard Worker cflags: [ 44*8f0ba417SAndroid Build Coastguard Worker "-D_FILE_OFFSET_BITS=64", 45*8f0ba417SAndroid Build Coastguard Worker ], 46*8f0ba417SAndroid Build Coastguard Worker }, 47*8f0ba417SAndroid Build Coastguard Worker windows: { 48*8f0ba417SAndroid Build Coastguard Worker cflags: [ 49*8f0ba417SAndroid Build Coastguard Worker "-D_POSIX_THREAD_SAFE_FUNCTIONS", 50*8f0ba417SAndroid Build Coastguard Worker ], 51*8f0ba417SAndroid Build Coastguard Worker }, 52*8f0ba417SAndroid Build Coastguard Worker }, 53*8f0ba417SAndroid Build Coastguard Worker} 54*8f0ba417SAndroid Build Coastguard Worker 55*8f0ba417SAndroid Build Coastguard Workercc_library_headers { 56*8f0ba417SAndroid Build Coastguard Worker name: "libbase_headers", 57*8f0ba417SAndroid Build Coastguard Worker vendor_available: true, 58*8f0ba417SAndroid Build Coastguard Worker product_available: true, 59*8f0ba417SAndroid Build Coastguard Worker ramdisk_available: true, 60*8f0ba417SAndroid Build Coastguard Worker vendor_ramdisk_available: true, 61*8f0ba417SAndroid Build Coastguard Worker recovery_available: true, 62*8f0ba417SAndroid Build Coastguard Worker host_supported: true, 63*8f0ba417SAndroid Build Coastguard Worker native_bridge_supported: true, 64*8f0ba417SAndroid Build Coastguard Worker export_include_dirs: ["include"], 65*8f0ba417SAndroid Build Coastguard Worker 66*8f0ba417SAndroid Build Coastguard Worker header_libs: ["fmtlib_headers"], 67*8f0ba417SAndroid Build Coastguard Worker export_header_lib_headers: ["fmtlib_headers"], 68*8f0ba417SAndroid Build Coastguard Worker 69*8f0ba417SAndroid Build Coastguard Worker target: { 70*8f0ba417SAndroid Build Coastguard Worker linux_bionic: { 71*8f0ba417SAndroid Build Coastguard Worker enabled: true, 72*8f0ba417SAndroid Build Coastguard Worker }, 73*8f0ba417SAndroid Build Coastguard Worker windows: { 74*8f0ba417SAndroid Build Coastguard Worker enabled: true, 75*8f0ba417SAndroid Build Coastguard Worker }, 76*8f0ba417SAndroid Build Coastguard Worker }, 77*8f0ba417SAndroid Build Coastguard Worker apex_available: [ 78*8f0ba417SAndroid Build Coastguard Worker "//apex_available:anyapex", 79*8f0ba417SAndroid Build Coastguard Worker "//apex_available:platform", 80*8f0ba417SAndroid Build Coastguard Worker ], 81*8f0ba417SAndroid Build Coastguard Worker min_sdk_version: "29", 82*8f0ba417SAndroid Build Coastguard Worker sdk_version: "current", 83*8f0ba417SAndroid Build Coastguard Worker} 84*8f0ba417SAndroid Build Coastguard Worker 85*8f0ba417SAndroid Build Coastguard Workercc_defaults { 86*8f0ba417SAndroid Build Coastguard Worker name: "libbase_defaults", 87*8f0ba417SAndroid Build Coastguard Worker defaults: ["libbase_cflags_defaults"], 88*8f0ba417SAndroid Build Coastguard Worker srcs: [ 89*8f0ba417SAndroid Build Coastguard Worker "abi_compatibility.cpp", 90*8f0ba417SAndroid Build Coastguard Worker "chrono_utils.cpp", 91*8f0ba417SAndroid Build Coastguard Worker "cmsg.cpp", 92*8f0ba417SAndroid Build Coastguard Worker "file.cpp", 93*8f0ba417SAndroid Build Coastguard Worker "hex.cpp", 94*8f0ba417SAndroid Build Coastguard Worker "logging.cpp", 95*8f0ba417SAndroid Build Coastguard Worker "mapped_file.cpp", 96*8f0ba417SAndroid Build Coastguard Worker "parsebool.cpp", 97*8f0ba417SAndroid Build Coastguard Worker "parsenetaddress.cpp", 98*8f0ba417SAndroid Build Coastguard Worker "posix_strerror_r.cpp", 99*8f0ba417SAndroid Build Coastguard Worker "process.cpp", 100*8f0ba417SAndroid Build Coastguard Worker "properties.cpp", 101*8f0ba417SAndroid Build Coastguard Worker "result.cpp", 102*8f0ba417SAndroid Build Coastguard Worker "stringprintf.cpp", 103*8f0ba417SAndroid Build Coastguard Worker "strings.cpp", 104*8f0ba417SAndroid Build Coastguard Worker "threads.cpp", 105*8f0ba417SAndroid Build Coastguard Worker "test_utils.cpp", 106*8f0ba417SAndroid Build Coastguard Worker ], 107*8f0ba417SAndroid Build Coastguard Worker 108*8f0ba417SAndroid Build Coastguard Worker cppflags: ["-Wexit-time-destructors"], 109*8f0ba417SAndroid Build Coastguard Worker shared_libs: ["liblog"], 110*8f0ba417SAndroid Build Coastguard Worker target: { 111*8f0ba417SAndroid Build Coastguard Worker android: { 112*8f0ba417SAndroid Build Coastguard Worker sanitize: { 113*8f0ba417SAndroid Build Coastguard Worker misc_undefined: ["integer"], 114*8f0ba417SAndroid Build Coastguard Worker }, 115*8f0ba417SAndroid Build Coastguard Worker 116*8f0ba417SAndroid Build Coastguard Worker }, 117*8f0ba417SAndroid Build Coastguard Worker linux: { 118*8f0ba417SAndroid Build Coastguard Worker srcs: [ 119*8f0ba417SAndroid Build Coastguard Worker "errors_unix.cpp", 120*8f0ba417SAndroid Build Coastguard Worker ], 121*8f0ba417SAndroid Build Coastguard Worker }, 122*8f0ba417SAndroid Build Coastguard Worker darwin: { 123*8f0ba417SAndroid Build Coastguard Worker srcs: [ 124*8f0ba417SAndroid Build Coastguard Worker "errors_unix.cpp", 125*8f0ba417SAndroid Build Coastguard Worker ], 126*8f0ba417SAndroid Build Coastguard Worker }, 127*8f0ba417SAndroid Build Coastguard Worker linux_bionic: { 128*8f0ba417SAndroid Build Coastguard Worker enabled: true, 129*8f0ba417SAndroid Build Coastguard Worker }, 130*8f0ba417SAndroid Build Coastguard Worker windows: { 131*8f0ba417SAndroid Build Coastguard Worker srcs: [ 132*8f0ba417SAndroid Build Coastguard Worker "errors_windows.cpp", 133*8f0ba417SAndroid Build Coastguard Worker "utf8.cpp", 134*8f0ba417SAndroid Build Coastguard Worker ], 135*8f0ba417SAndroid Build Coastguard Worker exclude_srcs: [ 136*8f0ba417SAndroid Build Coastguard Worker "cmsg.cpp", 137*8f0ba417SAndroid Build Coastguard Worker ], 138*8f0ba417SAndroid Build Coastguard Worker enabled: true, 139*8f0ba417SAndroid Build Coastguard Worker }, 140*8f0ba417SAndroid Build Coastguard Worker }, 141*8f0ba417SAndroid Build Coastguard Worker min_sdk_version: "29", 142*8f0ba417SAndroid Build Coastguard Worker} 143*8f0ba417SAndroid Build Coastguard Worker 144*8f0ba417SAndroid Build Coastguard Workercc_library { 145*8f0ba417SAndroid Build Coastguard Worker name: "libbase", 146*8f0ba417SAndroid Build Coastguard Worker defaults: ["libbase_defaults"], 147*8f0ba417SAndroid Build Coastguard Worker vendor_available: true, 148*8f0ba417SAndroid Build Coastguard Worker product_available: true, 149*8f0ba417SAndroid Build Coastguard Worker ramdisk_available: true, 150*8f0ba417SAndroid Build Coastguard Worker vendor_ramdisk_available: true, 151*8f0ba417SAndroid Build Coastguard Worker recovery_available: true, 152*8f0ba417SAndroid Build Coastguard Worker host_supported: true, 153*8f0ba417SAndroid Build Coastguard Worker native_bridge_supported: true, 154*8f0ba417SAndroid Build Coastguard Worker double_loadable: true, 155*8f0ba417SAndroid Build Coastguard Worker header_libs: [ 156*8f0ba417SAndroid Build Coastguard Worker "libbase_headers", 157*8f0ba417SAndroid Build Coastguard Worker ], 158*8f0ba417SAndroid Build Coastguard Worker export_header_lib_headers: ["libbase_headers"], 159*8f0ba417SAndroid Build Coastguard Worker whole_static_libs: ["fmtlib"], 160*8f0ba417SAndroid Build Coastguard Worker export_static_lib_headers: ["fmtlib"], 161*8f0ba417SAndroid Build Coastguard Worker apex_available: [ 162*8f0ba417SAndroid Build Coastguard Worker "//apex_available:anyapex", 163*8f0ba417SAndroid Build Coastguard Worker "//apex_available:platform", 164*8f0ba417SAndroid Build Coastguard Worker ], 165*8f0ba417SAndroid Build Coastguard Worker} 166*8f0ba417SAndroid Build Coastguard Worker 167*8f0ba417SAndroid Build Coastguard Workercc_library_static { 168*8f0ba417SAndroid Build Coastguard Worker name: "libbase_ndk", 169*8f0ba417SAndroid Build Coastguard Worker defaults: ["libbase_defaults"], 170*8f0ba417SAndroid Build Coastguard Worker sdk_version: "current", 171*8f0ba417SAndroid Build Coastguard Worker stl: "c++_static", 172*8f0ba417SAndroid Build Coastguard Worker export_include_dirs: ["include"], 173*8f0ba417SAndroid Build Coastguard Worker whole_static_libs: ["fmtlib_ndk"], 174*8f0ba417SAndroid Build Coastguard Worker apex_available: [ 175*8f0ba417SAndroid Build Coastguard Worker "//apex_available:platform", 176*8f0ba417SAndroid Build Coastguard Worker "com.android.mediaprovider", 177*8f0ba417SAndroid Build Coastguard Worker ], 178*8f0ba417SAndroid Build Coastguard Worker} 179*8f0ba417SAndroid Build Coastguard Worker 180*8f0ba417SAndroid Build Coastguard Worker// Tests 181*8f0ba417SAndroid Build Coastguard Worker// ------------------------------------------------------------------------------ 182*8f0ba417SAndroid Build Coastguard Workercc_test { 183*8f0ba417SAndroid Build Coastguard Worker name: "libbase_test", 184*8f0ba417SAndroid Build Coastguard Worker defaults: ["libbase_cflags_defaults"], 185*8f0ba417SAndroid Build Coastguard Worker host_supported: true, 186*8f0ba417SAndroid Build Coastguard Worker require_root: true, 187*8f0ba417SAndroid Build Coastguard Worker srcs: [ 188*8f0ba417SAndroid Build Coastguard Worker "cmsg_test.cpp", 189*8f0ba417SAndroid Build Coastguard Worker "endian_test.cpp", 190*8f0ba417SAndroid Build Coastguard Worker "errors_test.cpp", 191*8f0ba417SAndroid Build Coastguard Worker "expected_test.cpp", 192*8f0ba417SAndroid Build Coastguard Worker "file_test.cpp", 193*8f0ba417SAndroid Build Coastguard Worker "function_ref_test.cpp", 194*8f0ba417SAndroid Build Coastguard Worker "hex_test.cpp", 195*8f0ba417SAndroid Build Coastguard Worker "logging_splitters_test.cpp", 196*8f0ba417SAndroid Build Coastguard Worker "logging_test.cpp", 197*8f0ba417SAndroid Build Coastguard Worker "macros_test.cpp", 198*8f0ba417SAndroid Build Coastguard Worker "mapped_file_test.cpp", 199*8f0ba417SAndroid Build Coastguard Worker "no_destructor_test.cpp", 200*8f0ba417SAndroid Build Coastguard Worker "parsedouble_test.cpp", 201*8f0ba417SAndroid Build Coastguard Worker "parsebool_test.cpp", 202*8f0ba417SAndroid Build Coastguard Worker "parseint_test.cpp", 203*8f0ba417SAndroid Build Coastguard Worker "parsenetaddress_test.cpp", 204*8f0ba417SAndroid Build Coastguard Worker "process_test.cpp", 205*8f0ba417SAndroid Build Coastguard Worker "properties_test.cpp", 206*8f0ba417SAndroid Build Coastguard Worker "result_test.cpp", 207*8f0ba417SAndroid Build Coastguard Worker "scopeguard_test.cpp", 208*8f0ba417SAndroid Build Coastguard Worker "stringprintf_test.cpp", 209*8f0ba417SAndroid Build Coastguard Worker "strings_test.cpp", 210*8f0ba417SAndroid Build Coastguard Worker "test_main.cpp", 211*8f0ba417SAndroid Build Coastguard Worker "test_utils_test.cpp", 212*8f0ba417SAndroid Build Coastguard Worker ], 213*8f0ba417SAndroid Build Coastguard Worker target: { 214*8f0ba417SAndroid Build Coastguard Worker android: { 215*8f0ba417SAndroid Build Coastguard Worker sanitize: { 216*8f0ba417SAndroid Build Coastguard Worker misc_undefined: ["integer"], 217*8f0ba417SAndroid Build Coastguard Worker }, 218*8f0ba417SAndroid Build Coastguard Worker }, 219*8f0ba417SAndroid Build Coastguard Worker linux: { 220*8f0ba417SAndroid Build Coastguard Worker srcs: ["chrono_utils_test.cpp"], 221*8f0ba417SAndroid Build Coastguard Worker }, 222*8f0ba417SAndroid Build Coastguard Worker windows: { 223*8f0ba417SAndroid Build Coastguard Worker srcs: ["utf8_test.cpp"], 224*8f0ba417SAndroid Build Coastguard Worker cflags: ["-Wno-unused-parameter"], 225*8f0ba417SAndroid Build Coastguard Worker enabled: true, 226*8f0ba417SAndroid Build Coastguard Worker }, 227*8f0ba417SAndroid Build Coastguard Worker }, 228*8f0ba417SAndroid Build Coastguard Worker local_include_dirs: ["."], 229*8f0ba417SAndroid Build Coastguard Worker shared_libs: ["libbase"], 230*8f0ba417SAndroid Build Coastguard Worker static_libs: ["libgmock"], 231*8f0ba417SAndroid Build Coastguard Worker compile_multilib: "both", 232*8f0ba417SAndroid Build Coastguard Worker multilib: { 233*8f0ba417SAndroid Build Coastguard Worker lib32: { 234*8f0ba417SAndroid Build Coastguard Worker suffix: "32", 235*8f0ba417SAndroid Build Coastguard Worker }, 236*8f0ba417SAndroid Build Coastguard Worker lib64: { 237*8f0ba417SAndroid Build Coastguard Worker suffix: "64", 238*8f0ba417SAndroid Build Coastguard Worker }, 239*8f0ba417SAndroid Build Coastguard Worker }, 240*8f0ba417SAndroid Build Coastguard Worker test_suites: ["device-tests"], 241*8f0ba417SAndroid Build Coastguard Worker} 242*8f0ba417SAndroid Build Coastguard Worker 243*8f0ba417SAndroid Build Coastguard Workercc_test { 244*8f0ba417SAndroid Build Coastguard Worker name: "libbase_tidy_test", 245*8f0ba417SAndroid Build Coastguard Worker defaults: ["libbase_cflags_defaults"], 246*8f0ba417SAndroid Build Coastguard Worker host_supported: true, 247*8f0ba417SAndroid Build Coastguard Worker 248*8f0ba417SAndroid Build Coastguard Worker tidy: true, 249*8f0ba417SAndroid Build Coastguard Worker tidy_checks_as_errors: ["bugprone-use-after-move"], 250*8f0ba417SAndroid Build Coastguard Worker 251*8f0ba417SAndroid Build Coastguard Worker srcs: [ 252*8f0ba417SAndroid Build Coastguard Worker "tidy/unique_fd_test.cpp", 253*8f0ba417SAndroid Build Coastguard Worker "tidy/unique_fd_test2.cpp", 254*8f0ba417SAndroid Build Coastguard Worker ], 255*8f0ba417SAndroid Build Coastguard Worker 256*8f0ba417SAndroid Build Coastguard Worker shared_libs: ["libbase"], 257*8f0ba417SAndroid Build Coastguard Worker test_suites: ["device_tests"], 258*8f0ba417SAndroid Build Coastguard Worker} 259*8f0ba417SAndroid Build Coastguard Worker 260*8f0ba417SAndroid Build Coastguard Worker// Can be removed when we move to c++20 261*8f0ba417SAndroid Build Coastguard Workercc_test { 262*8f0ba417SAndroid Build Coastguard Worker name: "libbase_result_constraint_test", 263*8f0ba417SAndroid Build Coastguard Worker defaults: ["libbase_cflags_defaults"], 264*8f0ba417SAndroid Build Coastguard Worker host_supported: true, 265*8f0ba417SAndroid Build Coastguard Worker srcs: [ 266*8f0ba417SAndroid Build Coastguard Worker "result_test_constraint.cpp", 267*8f0ba417SAndroid Build Coastguard Worker ], 268*8f0ba417SAndroid Build Coastguard Worker target: { 269*8f0ba417SAndroid Build Coastguard Worker android: { 270*8f0ba417SAndroid Build Coastguard Worker sanitize: { 271*8f0ba417SAndroid Build Coastguard Worker misc_undefined: ["integer"], 272*8f0ba417SAndroid Build Coastguard Worker }, 273*8f0ba417SAndroid Build Coastguard Worker }, 274*8f0ba417SAndroid Build Coastguard Worker }, 275*8f0ba417SAndroid Build Coastguard Worker cpp_std: "gnu++20", 276*8f0ba417SAndroid Build Coastguard Worker local_include_dirs: ["."], 277*8f0ba417SAndroid Build Coastguard Worker shared_libs: ["libbase"], 278*8f0ba417SAndroid Build Coastguard Worker static_libs: ["libgmock"], 279*8f0ba417SAndroid Build Coastguard Worker compile_multilib: "both", 280*8f0ba417SAndroid Build Coastguard Worker multilib: { 281*8f0ba417SAndroid Build Coastguard Worker lib32: { 282*8f0ba417SAndroid Build Coastguard Worker suffix: "32", 283*8f0ba417SAndroid Build Coastguard Worker }, 284*8f0ba417SAndroid Build Coastguard Worker lib64: { 285*8f0ba417SAndroid Build Coastguard Worker suffix: "64", 286*8f0ba417SAndroid Build Coastguard Worker }, 287*8f0ba417SAndroid Build Coastguard Worker }, 288*8f0ba417SAndroid Build Coastguard Worker test_suites: ["device-tests"], 289*8f0ba417SAndroid Build Coastguard Worker} 290*8f0ba417SAndroid Build Coastguard Worker 291*8f0ba417SAndroid Build Coastguard Workercc_benchmark { 292*8f0ba417SAndroid Build Coastguard Worker name: "libbase_benchmark", 293*8f0ba417SAndroid Build Coastguard Worker defaults: ["libbase_cflags_defaults"], 294*8f0ba417SAndroid Build Coastguard Worker 295*8f0ba417SAndroid Build Coastguard Worker srcs: [ 296*8f0ba417SAndroid Build Coastguard Worker "file_benchmark.cpp", 297*8f0ba417SAndroid Build Coastguard Worker "format_benchmark.cpp", 298*8f0ba417SAndroid Build Coastguard Worker "function_ref_benchmark.cpp", 299*8f0ba417SAndroid Build Coastguard Worker ], 300*8f0ba417SAndroid Build Coastguard Worker shared_libs: ["libbase"], 301*8f0ba417SAndroid Build Coastguard Worker 302*8f0ba417SAndroid Build Coastguard Worker compile_multilib: "both", 303*8f0ba417SAndroid Build Coastguard Worker multilib: { 304*8f0ba417SAndroid Build Coastguard Worker lib32: { 305*8f0ba417SAndroid Build Coastguard Worker suffix: "32", 306*8f0ba417SAndroid Build Coastguard Worker }, 307*8f0ba417SAndroid Build Coastguard Worker lib64: { 308*8f0ba417SAndroid Build Coastguard Worker suffix: "64", 309*8f0ba417SAndroid Build Coastguard Worker }, 310*8f0ba417SAndroid Build Coastguard Worker }, 311*8f0ba417SAndroid Build Coastguard Worker} 312*8f0ba417SAndroid Build Coastguard Worker 313*8f0ba417SAndroid Build Coastguard Workercc_fuzz { 314*8f0ba417SAndroid Build Coastguard Worker name: "libbase_parsenetaddress_fuzzer", 315*8f0ba417SAndroid Build Coastguard Worker shared_libs: ["libbase"], 316*8f0ba417SAndroid Build Coastguard Worker host_supported: true, 317*8f0ba417SAndroid Build Coastguard Worker srcs: ["parsenetaddress_fuzzer.cpp"], 318*8f0ba417SAndroid Build Coastguard Worker dictionary: "parsenetaddress_fuzzer.dict", 319*8f0ba417SAndroid Build Coastguard Worker 320*8f0ba417SAndroid Build Coastguard Worker fuzz_config: { 321*8f0ba417SAndroid Build Coastguard Worker cc: [ 322*8f0ba417SAndroid Build Coastguard Worker "[email protected]", 323*8f0ba417SAndroid Build Coastguard Worker ], 324*8f0ba417SAndroid Build Coastguard Worker componentid: 128577, 325*8f0ba417SAndroid Build Coastguard Worker }, 326*8f0ba417SAndroid Build Coastguard Worker} 327*8f0ba417SAndroid Build Coastguard Worker 328*8f0ba417SAndroid Build Coastguard Workerdirgroup { 329*8f0ba417SAndroid Build Coastguard Worker name: "trusty_dirgroup_system_libbase", 330*8f0ba417SAndroid Build Coastguard Worker dirs: ["."], 331*8f0ba417SAndroid Build Coastguard Worker visibility: ["//trusty/vendor/google/aosp/scripts"], 332*8f0ba417SAndroid Build Coastguard Worker} 333